ephores
Messages postés123Date d'inscriptionlundi 30 juin 2003StatutMembreDernière intervention 5 juin 2007
-
28 oct. 2006 à 20:24
ephores
Messages postés123Date d'inscriptionlundi 30 juin 2003StatutMembreDernière intervention 5 juin 2007
-
29 oct. 2006 à 10:31
Bonjour ,
j'ai vraiment un problème de syntaxe que je n'arrive pas a résoudre... j'utilise access et dans cette ligne :
sql "select * from Table1 Where [str1] '" & str3 & "'" And [str3] = " & str4 & "
str1 et str3 sont des variables de type string ayant le nom d'une colonne dans la table
str2 et str4 sont des string aussi
j'ai erreur d'execution 3061 ( trop peu de parametres. 1 attendue ), dans cette ligne :
Set rs = db.OpenRecordset(sql, dbOpenSnapshot)
si je pointe le curseur sur cette ligne dans "sql" , str3 et str4 ont bien la valeur que j'ai donné dans mon programme, par contre str1 et str3 reste tel quel, alors qu'ils auraient du prendre le nom d'une de mes colonnes definie par le programme.
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 29 oct. 2006 à 04:09
Salut
Comme le dit DolphinBoy, tout dépend de la manière dont tu as déclaré tes champs dans ta table :
Les champs :
- Texte : doivent être encadrés par des '
- Date : doivent être encadrés par des #
- Numérique : Sans encadrement
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Champion du monde de boule de cristal - 2005 Le savoir est la seule matière qui s'accroit quand on
ephores
Messages postés123Date d'inscriptionlundi 30 juin 2003StatutMembreDernière intervention 5 juin 2007 28 oct. 2006 à 20:48
merci c'est mieux cette fois il met bien les noms qu'ils doivent prendre mais j'ai l'erreur :
erreur d'execution 3464
type de données incompatible dans l'expression du critère
str3 et str4 sont de type integer en fait, j'ai essayer en changeant la declaration des variable en integer mais c'est pareil.
Dans mon tablo ces données sont de type integer aussi.
ephores
Messages postés123Date d'inscriptionlundi 30 juin 2003StatutMembreDernière intervention 5 juin 2007 29 oct. 2006 à 10:31
Merci à tous c'est effectivement str2 et str4 les integer.
Mon problème est résolus.
Jack ton intervention m'a été très utile, effectivement mes numérique etaient encadré de " ' ".
Tout baigne merci à tous.