Je sais que une requete doit etre ecrite ds le code avec le format anglais alors que les assistants access font tt seul la conversion.
Seulement voila jusque la tout allait bien mais aujourd'hui l'embrouille commence.
Dans ma BdD les champs contenant des dates sont de type date/heure
Voici les differentes requetes dans lesquelle il y a des dates:
- requete d'insertion:
Code :
- r = currentdb.openrecordset("SELECT date from machein)
- r.addnew
- r!date=date_saisis_par_lutilisateur_dans_un_edit_masquer_00/00/0000 (saisie en format fr)
|
Une requete de selection me renvoie la date en format fr
- requete de selection
une requete qui fonctionne
Code :
- ''lst_column etant une liste deroulante rempli à l'aide d'une requete directment depuis les propriété de la liste deroulante
- r=currentdb.openrecordset("SELECT machin from truc where date=#" & lst_column(0) &"#" )
|
requete qui ne fonctionne pas, excepte si je converti la date en format anglais
Code :
- dim dte as date
- dte=edt_date.value
- r=currentdb.openrecordset("SELECT machin from trux where date=#" & dte & "#" )
|
La difference entre celle qui fonctionne et celle qui ne fonctionne est la liste deroulante et l'edit.
Je pige rien ...
Je precise bien que ces cas d'utilisation ont lieu direcetement en vb
Message édité par ffomnislash le 28-04-2005 à 13:42:24