el_teedee
Messages postés497Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention13 juillet 2015
-
14 juil. 2004 à 15:50
el_teedee
Messages postés497Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention13 juillet 2015
-
15 juil. 2004 à 10:20
Slt, je suis en stage en allemagne, j'utilise donc access en allemand (soyez indulgents, si je trouve pas tout tout seul ^^)
j'ai repris le post concernant la création d'un accueil avec login + mdp.
cependant, il me met une erreur : (en deutsch évidemment )
"Laufzeitfehler '3061':
1 parameter wurden erwartet, aber es wurden zu wenig Parameter übergeben."
Bon traduction :
Erreur 3061:
1 paramètre est attendu, mais trop peu de paramètres ont été fournis.
Voici mon code : merci "HFanny"
Dim db As Database
Dim rs As Recordset
Dim requete As String
requete "SELECT * FROM PASSWORD WHERE login '" & TextLogin & "' AND PASSWORD = '" & TextPassword & "'"
Set db = CurrentDb()
Set rs = db.openRecordset(requete, dbOpenDynaset)
If rs.RecordCount <> 1 Then
MsgBox ("Authentification invalide, veuillez recommencer")
Else
'tes instructions si l'authentification s'est bien déroulée
End If
il me couille a la ligne en gras.
Qu'est-ce qu'il manque comme paramètre ?
cs_CanisLupus
Messages postés3757Date d'inscriptionmardi 23 septembre 2003StatutMembreDernière intervention13 mars 200620 14 juil. 2004 à 21:49
Bon, je suppose que tu as changé le nom du champ "nom" par "login" sinon tu aurais la même erreur qu'avant.
Ton Set rs = db.OpenRecordset(requete, dbOpenDynaset)
est correct.
A part ça, l'erreur 13 c type incompatible, donc l'un des 2 champs ne doit pas être en texte (puisque tu compares avec des variables texte) ou alors, ton champ "PASSWORD" est à NULL dans un des enregs.
el_teedee
Messages postés497Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention13 juillet 20159 15 juil. 2004 à 10:10
Ok, déjà merci de vos réponses.
Italia, quand je supp
AND PASSWORD = '" & TextPassword & "'
ca me fait la même erreur a savoir Erreur 13. (même ligne)
CanisLupus, je pense que tu as raison, il faut plutôt chercher du côté de ce que je lui envoie comme paramètres puisqu'il met type incompatible.
Pour vous aider voici mes tables, avec champs et relations :
EMPLOYE : table PASSWORD : table
ID <----------------------------> ID
Nom <-------------------------> Login
Prenom Password
Fonction
Telephone
Mobile
Fax
Et voici ce qu'il y a dans ma table PASSWORD :
| ID | Login | Password |
+| 1|DEVAUX |aaa |
Si je clique sur +, j'ai mon autre table qui s'ouvre en cascade du fait des relations que j'ai établie entre ID<-->ID et Login<-->Nom avec les champs Prenom, Fonction ,Telephone, Mobile et Fax qui apparaissent.
Maintenant que je tapes (dans ma fenetre acceil, enfin mon formulaire accueil) aaa, ou izuhgizfh ou rien, il me fait erreur13.
el_teedee
Messages postés497Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention13 juillet 20159 15 juil. 2004 à 10:15
PS : pour CanisLupus :
voici les types des champs de mes tables :
EMPLOYE :
ID -> Autowert (en francais, je sais pas, ca doit etre auto qqch)
bref c ma clé primaire.
Nom, Prenom, Fonction, Telephone, Mobile, Fax -> texte
PASSWORD :
ID -> Autowert, c ma clé primaire.
Login, Password -> TEXTE
Donc ca vient pas qu'un de mes champs est pas en texte. :-(