il problema non è nell'esecuzione della connessione. ti posto il codice:
sanno = ComboBox1.Text ' combobox mi restituisce l'anno
sdat1 = statanno & "-01-01" 'tipo string
sdat2 = statanno & "-12-31" ' tipo string
Message.Info(dat1 & " " & dat2, "OK") ' qui verifico le date e sono giuste (2010-01-01 2010-12-31)
sql = "select*from CHIUSURE WHERE data between 'dat1' and 'dat2'"
hres = $hConn.Exec(sql)
se sostituisco le due variabili con le date tra apici funziona
il problema non è nell'esecuzione della connessione. ti posto il codice:
sanno = ComboBox1.Text ' combobox mi restituisce l'anno
sdat1 = statanno & "-01-01" 'tipo string
sdat2 = statanno & "-12-31" ' tipo string
Message.Info(dat1 & " " & dat2, "OK") ' qui verifico le date e sono giuste (2010-01-01 2010-12-31)
sql = "select*from CHIUSURE WHERE data between 'dat1' and 'dat2'"
hres = $hConn.Exec(sql)
se sostituisco le due variabili con le date tra apici funziona
Per forza è sbagliato....tu stai dando in pasto alla query delle date che lui leggerà letteralmente come dat1 e dat2.....
Prova con
sanno = ComboBox1.Text ' combobox mi restituisce l'anno
sdat1 = statanno & "-01-01" 'tipo string
sdat2 = statanno & "-12-31" ' tipo string
Message.Info(dat1 & " " & dat2, "OK") ' qui verifico le date e sono giuste (2010-01-01 2010-12-31)
sql = "select*from CHIUSURE WHERE data between dat1 and dat2"
hres = $hConn.Exec(sql)