A voir également:
- Connexion a acces impossible [VB 6]
- Gmail connexion - Guide
- Acces rapide - Guide
- Vb - Télécharger - Langages
- Je n'ai plus acces a ma boite mail gmail - Guide
- Nero 6 - Télécharger - Gravure
1 réponse
Bonjour,
Voilà ce que j'utilise pour me connecteer à Access avec VB6 :
Exemple :
;o)
Voilà ce que j'utilise pour me connecteer à Access avec VB6 :
'ModuleBdd Private AdoCnx As ADODB.Connection Private rs As ADODB.Recordset Private CmdSql As ADODB.Command Private Const BDD = "\bd\bdd.mdb" 'Chemin et Nom de la base de donnée 'Connexion à la base Public Function ConnectBdd() Dim CnxString As String Dim chemin As String chemin = App.Path & BDD Set AdoCnx = New ADODB.Connection If AdoCnx.State = adStateOpen Then MsgBox "La connection est déjà ouverte" Exit Function End If '======== Ouverture Access ============' CnxString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=" & chemin & ";" & _ "Persist Security Info=False" AdoCnx.Open CnxString AdoCnx.CursorLocation = adUseClient On Error Resume Next ' AdoCnx.Open If Err <> 0 Or AdoCnx.State = adStateClosed Then MsgBox "Connection impossible avec la base" Exit Function End If End Function 'Ouverture et passage de la requête vers la base Public Function OpenRecordset(ByVal Requete As String, ByRef rs As ADODB.Recordset) As Boolean connectBdd On Error Resume Next rs.Open Requete, ModBdd.AdoCnx, , , adCmdText If Err > 0 Then OpenRecordset = False Exit Function End If rs.MoveFirst OpenRecordset = True End Function
Exemple :
'ModuleQuery Public Sub SearchItemByID(ByVal Ident As Long) Dim rst As ADODB.Recordset Dim query As String On Error Resume Next Query = "SELECT NOM FROM ETUDIANTS WHERE ID = " & Ident Set rst = New ADODB.Recordset If ModuleBdd.OpenRecordset(query, rst) = False Then MsgBox "La requête n'a pas abouti...", VBExclamation, "Erreur Bdd" Exit Sub End If MsgBox rst.Fields(0) rst.Close Set rst = Nothing End Sub
;o)