Google
 

it » comp » lang » visual-basic

Problema query Access - VB6.

di (Ivan)
il Mon, 07 May 2007 19:17:21 GMT
newsgroups it.comp.lang.visual-basic
message-id <84Z222Z84Z2Y1178565441X5631@usenet.libero.it>

Premetto che sono un hobbista ed uso VB6 e Access.

Devo popolare un resordset e per fare ciò uso la seguente istruzione:
rsFILE.Open "SELECT * FROM MiaTabella WHERE Citta = 'Milano' And
DataScadenza >= #" & Date & "# Order By AltroCampo;", cnMISURE,
adOpenKeyset, adLockOptimistic, adCmdText

Il problema è che il recorset non contiene i record con DataScadenza
compresa da oggi (07/05/2007) fino al 04/07/2007, mentre carica quelli con
DataScadenza successiva. Ho provato la stessa sintassi da Access e la query
porta al risultato corretto.

Ho provato anche ad adottare la seguente soluzione:
rsFILE.Open "SELECT * FROM MiaTabella WHERE Citta = 'Milano' Order By
AltroCampo;", cnMISURE, adOpenKeyset, adLockOptimistic, adCmdText
rsFILE.Filter = "DataScadenza >= #" & Date & "#"

In questo modo il recorset contiene i dati voluti.

Sapete spiegarmi l'anomalia, non riesco proprio a venirne a capo.
Grazie in anticipo per le eventuali risposte.
Ciao.
Ivan.



--------------------------------
Inviato via http://arianna.libero.it/usenet/

Risposte

Tutti i messaggi della discussione