Accès Base de Donnée par Visual Basic 6

barthoi Messages postés 545 Statut Membre -  
 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
A voir également:

3 réponses

Atelier
 
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.
0
barthoi Messages postés 545 Statut Membre 14
 
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.
0
abdou
 
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.
0