dans la liste déroulante appelée <<CbSoigneur>> je selectionne le nom du soigneur .
cette requête me sert à afficher les informations contenue dans le SELECT dans une flex grid.
j'ai besoin de votre aide, car c'est une application que je fais dans le cadre de mes études.
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 30 oct. 2005 à 04:48
Salut
Erreur 3061 : Too few parameters = manque paramètres
En fait, regarde ta commande OpenRecordSet, c'est surement là qu'il manque qqchose.
- Est-ce que DB et rs_AfficheAnimal ont bien été définis/dimensionnés avant ?
- Essaye voir Set rs_AfficheAnimal = DB.OpenRecordset(SQL, dbOpenSnapshot)
- Essaye aussi en ajoutant le caractère de fin de requète point-virgule ;
- Les caractères _ étant réservées en SQL, il serait peut-être utile d'ajouter des [ et ] aux nom des champs qui comportent ces _ :
SQL = "SELECT ANIMAL.[Ani_Nom], " & _
" ESPECE.[Esp_Lib], " & _
" ANIMAL.[Ani_Sexe], " & _
" ANIMAL.[Ani_DNaiss], " & _
" ANIMAL.[Ani_DArr], " & _
" ENCLOS.[Enc_Nom] " & _
"WHERE ...
- Pose un point d'arrêt sur la ligne du OpenRecordSet (clique sur la ligne et presse F9)
Le programme s'arrêtera avant l'exécution. Va dans la fenêtre de debug (Ctrl-G) et tape :
? SQL
et regarde si ta requète SQL est correcte, notamment si le nom du Soigneur est correct
- Essaye d'utiliser une syntaxe qui ressemble à ça, mais je ne sais pas si ça s'applique à ton objet :
rs_AfficheAnimal.Open SQL, DB, adOpenStatic, adLockReadOnly
Sinon, il faudra que tu nous en dises plus sur ta DB et ton recordset : comment sont-ils dimensionnés ? avec quel objet ? ADO ?
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage. (Socrate)
LilieFreyja
Messages postés3Date d'inscriptionsamedi 29 octobre 2005StatutMembreDernière intervention31 octobre 2005 30 oct. 2005 à 12:19
Je suis en DAO .
J'ai essayé toutes tes solutions, mais malheureusement pour moi, aucune ne marche.
J'ai vérifié tous les champs du SELECT (orthographe, majuscule, table) et ils sont tous bien écrit.
Le fait de mettre des [] ne change rien.
Ma requête SQL est correcte.
Donc là, c'est le blanc total, je ne comprend pas quel paramètre il attend.