[vba-access] Recordcount et date
Résolu
stikmou08
Messages postés
37
Statut
Membre
-
moussasall Messages postés 6 Statut Membre -
moussasall Messages postés 6 Statut Membre -
Bonjour à tous,
je reviens ici car j'ai un petit problème avec un recordcount
J'ai deux combobox (une avec un numéro, l'autre avec une date)
J'aimerai que quand on choisi un numéro et une date et quand on appuis sur le bouton valider, ca compare le numéro et la date saisie a ma base de donnée. et en fonction de si ca existe ou non ca m'envoie un message d'erreur.
Voici mon code utilisé :
l'erreur est : Type de donnée incompatible dans l'expression du critère
Je pense que c'est un problème a cause de la combobox6 qui est sous forme jj/mm/aaaa mais je ne sais pas comment faire.
Merci d'avoir pris le temps de me lire
je reviens ici car j'ai un petit problème avec un recordcount
J'ai deux combobox (une avec un numéro, l'autre avec une date)
J'aimerai que quand on choisi un numéro et une date et quand on appuis sur le bouton valider, ca compare le numéro et la date saisie a ma base de donnée. et en fonction de si ca existe ou non ca m'envoie un message d'erreur.
Voici mon code utilisé :
Dim db As DAO.Database Dim RST1 As DAO.Recordset Set RST1 = CurrentDb.OpenRecordset("select * from LIVRAISON where numero = '" & Me.ComboBox5 & "' and date_livraison = '" & Me.ComboBox6 & "'") If RST1.RecordCount <> 0 Then DoCmd.Close DoCmd.OpenForm ("LIGNELIVRAISON") Else MsgBox ("Le numero de livraison n'existe pas avec cette date") End If Exit Sub
l'erreur est : Type de donnée incompatible dans l'expression du critère
Je pense que c'est un problème a cause de la combobox6 qui est sous forme jj/mm/aaaa mais je ne sais pas comment faire.
Merci d'avoir pris le temps de me lire
A voir également:
- [vba-access] Recordcount et date
- Acer quick access ✓ - Forum PC portable
- Whatsapp date incorrecte ✓ - Forum Mobile
- Incompatibilité de type vba ✓ - Forum Programmation
- Acer Quick Access - affichage CapsLock, VerrNum - Forum logiciel systeme
- L'indice n'appartient pas à la sélection vba - Forum VB / VBA
3 réponses
bonjour syikmou08 essai avec ceci )
date_livraison = '" & Format (Me.ComboBox6 , "jj/mm/yy") & "'")
tiens moi au courant
date_livraison = '" & Format (Me.ComboBox6 , "jj/mm/yy") & "'")
tiens moi au courant
J'ai trouver la solution en fesant ceci :
Merci de ton aide :)
Dim db As DAO.Database Dim RST1 As DAO.Recordset Set RST1 = CurrentDb.OpenRecordset("select * from LIVRAISON where numero = '" & Me.ComboBox5 & "' and format(date_livraison,'yymmdd') = '" & Format(Me.ComboBox6, "yymmdd") & "'") If RST1.RecordCount <> 0 Then DoCmd.Close DoCmd.OpenForm ("LIGNELIVRAISON") Else MsgBox ("Le numero de livraison n'existe pas avec cette date") End If Exit Sub
Merci de ton aide :)