Ciao a tutti,
ho un problema con un filtro e non capisco dov'è l'errore.
Qualche buon'anima può darci un'occhiatina?
1) Creo una tabella access 2000 con questa stringa sql :
strSQL = "CREATE TABLE " & rsEmt("cod zona") & "palin (idpal NUMBER,data DATE, ora VARCHAR(4), codspo1 VARCHAR(25) NULL)
2)Dato che ora devo inserire dei dati presenti inseriti in un array
apro il recordset in questo modo :
strSQL = "SELECT * FROM palin WHERE ORA = '" & r(I).ora & "'"
rsmdb.Open strSQL, cn, adOpenDynamic, adLockOptimistic
premetto che ho dichiarato all'inizio questo tipo :
Type palin
data As Date
ora As String
codspo1 As String
temputilizzato As Integer
tempobarra As Integer
End Type
da cui
dim r() as palin
ma sembra che r(i).ora non viene considerato come dovrebbe dal filtro.
infatti mi restituisce solo un record (il primo), quando dovrebbe restituirmi 365 record.
Se scrivo il paramentro a mano non ha problemi, quindi è proprio in r(i).ora.
Mi sfugge qualcosa....(?!?!)
Grazie