OVH Cloud OVH Cloud

QuerryDef

1 réponse
Avatar
thierry
Bonjour,

j'utilise des querrydef, puis j'utilise les données à travers un
reccordset. Jusqu'a aujourd'hui cela allait pas trop mal.
Par contre, je viens d'essayer d'extraire des informations à partir
d'une date, et là mon querrydef ne me renvoie rien, alors que les
lignes existe bien dans ma base de donnée.

J'utilise DAO 3.6.
Ma base de données est une base access 2000.
la date est saisie par l'opérateur.
la base de donnée est correctement ouverte.


voici le code:


'chaine = "select mode_reglement,montant,signe,date,code_ope from
rectificatif where date = #" & DateValue(form1.txt_date_travail.Text)
& "#"

'chaine = "select * from rectificatif where date = " &
DateValue(form1.txt_date_travail.Text)

Set qr = db.CreateQueryDef("", chaine)
Set rc = qr.OpenRecordset(dbOpenDynaset)

Do While Not rc.EOF = True
--
--
--
end loop

il y a deux affectations de la variable chaine, car ce sont des essais
différents

j'ai aussi essayé en donnant un nom à mon querrydef.

dans tous les cas, je n'est pas de lignes dans mon reccorset.


Je dois sans doute mal implémenter ma variable date.


Si quelqu'un à une idée??

merci par avance

thierry

1 réponse

Avatar
Christophe
bonjour,
regarde du coté des paramètres régionnaux, et de ceux d'Access (format de
date anglaise etc ..) et fait une petite recherche google avec Date et
Querydefs, il y a de nombreux fil sur le sujet
(désolé je n'ai pas le temps de m'y penché plus)

Chrsitophe Vergon

"thierry" a écrit dans le message de news:


Bonjour,

j'utilise des querrydef, puis j'utilise les données à travers un
reccordset. Jusqu'a aujourd'hui cela allait pas trop mal.
Par contre, je viens d'essayer d'extraire des informations à partir
d'une date, et là mon querrydef ne me renvoie rien, alors que les
lignes existe bien dans ma base de donnée.

J'utilise DAO 3.6.
Ma base de données est une base access 2000.
la date est saisie par l'opérateur.
la base de donnée est correctement ouverte.


voici le code:


'chaine = "select mode_reglement,montant,signe,date,code_ope from
rectificatif where date = #" & DateValue(form1.txt_date_travail.Text)
& "#"

'chaine = "select * from rectificatif where date = " &
DateValue(form1.txt_date_travail.Text)

Set qr = db.CreateQueryDef("", chaine)
Set rc = qr.OpenRecordset(dbOpenDynaset)

Do While Not rc.EOF = True
--
--
--
end loop

il y a deux affectations de la variable chaine, car ce sont des essais
différents

j'ai aussi essayé en donnant un nom à mon querrydef.

dans tous les cas, je n'est pas de lignes dans mon reccorset.


Je dois sans doute mal implémenter ma variable date.


Si quelqu'un à une idée??

merci par avance

thierry