Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/01/2012, 17h56   #1
Candidat au titre de Membre du Club
 
Inscription : décembre 2004
Messages : 48
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 48
Points : 11
Points : 11
Par défaut Erreur code avec paramètre

Bonjour, mon code que voici:
Code :
   Set rstFIFA = dbFIFA.OpenRecordset("SELECT * FROM tAchat WHERE (quantite = " & Me!txtQte & " ) AND (idpiece= " & Me!cboCharge.Column(0) & ") AND  (datachat= '# Me.datachat #' )")
me ramène une erreur d'execution 3464 (type de données incompatible) et je ne sais pas pourquoi.
Je précise que:
________________________ Type
quantite______________________numerique
idpiece(clé étrangère)_____________numerique
datachat __________________________date.
Merci de me preciser où se trouve mon erreur.
ulovb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/01/2012, 18h20   #2
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 479
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 479
Points : 7 568
Points : 7 568
Essaye avec cela :

Code :
") AND  (datachat=#" &  Format(Me.datachat,"yyyy-mm-dd") & "#)"
A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2012, 10h58   #3
Candidat au titre de Membre du Club
 
Inscription : décembre 2004
Messages : 48
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 48
Points : 11
Points : 11
Bonjour,
Impeccable, ça marche. .
Mais je ne comprend pas pourquoi cette précision au niveau du format de la date

Merci à tous et particulièrement à marot_r
ulovb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2012, 14h57   #4
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 479
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 479
Points : 7 568
Points : 7 568
Cela évite les ambiguités sur les dates commes 01/02/2012 qui peuvent se lire 1er fév 2012 ou 2 Jan 2012. Le format aaaa-mm-jj ne laisse aucune chance à Access de se tromper.

C'est particulièrement un problème lorsqu'on est dans un environnement multilingue mais cela se produit aussi parfois même dans un environnement mono-lingue.

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h28.


 
 
 
 
Partenaires

Hébergement Web