Accès Base de Donnée par Visual Basic 6
barthoi
Messages postés
545
Statut
Membre
-
abdou -
abdou -
j'ai un message d'erreur, sur une commande que j'ai vu en cours, mais je comprend pas pourquoi ça déconne:
la commande est :
Set Curseur = Ma_Base.OpenRecordset(Requete)
le message est:
runtime-error (13)
type mismatch
avis aux connaisseurs
la commande est :
Set Curseur = Ma_Base.OpenRecordset(Requete)
le message est:
runtime-error (13)
type mismatch
avis aux connaisseurs
3 réponses
-
Bonjour,
la variable Curseur est de quel type ?
il faut la déclarer de type RecordSet.
si tu as la ligne suivante: Dim curseur1,curseur2 as recordset
curseur2 est de type recordset mais curseur1 est considéré comme variant.
-
voici le code:
Private Sub verification(L As String, pass As String)
Dim L2 As String
L2 = Chr(34) & L & Chr(34)
Requete = "SELECT users.password FROM users WHERE users.login = " & L2 & ";"
Set Ma_Base = OpenDatabase(chemin, False, False)
Set Curseur = New Recordset
Set Curseur = Ma_Base.OpenRecordset(Requete)
End Sub
le but étant de faire un prog qui vérifie l'association pswd / login se trouvant dans une base access.
Dans les données de la feuille, il y a :
option explicit
Dim Ma_Base As Database
Dim Curseur As Recordset
Dim Requete As String
Dim chemin As String
voilà, pourtant, j'ai eu un cours là dessus, je les suivi à la lettre, mais pas moyen.
-
-
-
je vous suggere de consulter le bouquin suivant: Microsoft Visual Basic 6 les bases de données et SQL Server 7.
( Edition eyrolles, Serie Micro Pro).
je suis sur que tu y trouveras ce que tu cher cherches sur tous les types de bases de données sous VB.
Bonne chance.