Access : ouverture formulaire sur champ date

Dicab Messages postés 186 Statut Membre -  
Le Pingou Messages postés 12713 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je rencontre un problème sur un formulaire Access.
J'ai utilisé l'assistant pour programmer un bouton permettant d'ouvrir un formulaire, depuis un autre formulaire, et rechercher des informations spécifiques à trouver...

Private Sub BTN_RECH_COMMANDE_Click() 
On Error GoTo Err_BTN_RECH_COMMANDE_Click 

    Dim stDocName As String 
    Dim stLinkCriteria As String 

    stDocName = "FRM_COMMANDES_CONSULTATIONS" 
     
    stLinkCriteria = "[DATE]=" & "'" & Me![RECH_DATE_COMMANDE] & "'" 
    DoCmd.OpenForm stDocName, , , stLinkCriteria 

Exit_BTN_RECH_COMMANDE_Click: 
    Exit Sub 

Err_BTN_RECH_COMMANDE_Click: 
    Resume Exit_BTN_RECH_COMMANDE0_Click 
     
End Sub


Mes champs DATE et RECH_DATE_COMMANDE sont des champs texte, au format date abrégée.

Si je recherche une commande passée le 20/08/2012, pas de problème, cela fonctionne.
Par contre, toutes les commandes situées les 10 premiers jours (ex 01, 02, 03, 04, 05, 08 et 09/08/2012) ne sont pas trouvées.

J'en ai donc conclus que c'est le "0" qui pose problème ?

Mais pourquoi, et surtout, comment y remédier ?

Désolé, les problèmes simples sont parfois bien compliqués à expliquer !!!

Merci pour votre aide :o)

3 réponses

Le Pingou Messages postés 12713 Date d'inscription   Statut Contributeur Dernière intervention   1 467
 
Bonjour,
Utiliser les dates en format date, si texte vous les convertisées en date avec la fonction [CDate()].
1
Dicab Messages postés 186 Statut Membre 2
 
Salut,

Mes deux champs sont bien au format date abrégée, cela ne vient pas de ça ou alors je n'ai pas compris ce que tu voulais dire ?
0
Le Pingou Messages postés 12713 Date d'inscription   Statut Contributeur Dernière intervention   1 467
 
Bonjour,
Eh bien vous dites :
Mes champs DATE et RECH_DATE_COMMANDE sont des champs texte, au format date abrégée.
Et comme dans votre table c'est certainement un format date et nom texte .... !
A vous de contrôler que vous ayez le bon format dans le code.
Essayer aussi avec un autre mois ... !

A bien plaire un exemple de manipulation des dates table [Ventes ] date de 12.06.2006 à 8.8.2006.
Voir formulaire [F_PeriodeChercher] .
Le dossier : https://www.cjoint.com/?3HAoUAK5xhC

Salutations.
Le Pingou
0