bonjour,
j'ai un programme vb6 qui permet de rechercher un n°SR dans table (personnes) base de données Access 2007 mais ne marche pas et afficher un erreur telque "nom ambigu detecté : etablir connection" :
Private Sub cmd_recherche_Click()
' Recuperation des valeurs
n°SR = Val(Text3.Text)
' Appel de la procedure EtablirConnexion
Call EtablirConnexion
' Execution de la requete
ReqSql.ActiveConnection = BDPersonnes
StrSql.CommandText = "SELECT n°SR FROM personnes WHERE n°SR=" & Text3.Text
Set Resultat = ReqSql.Execute
If Resultat.Filter = "n°SR LIKE '*" & Trim(Text3.Text) & "*'" Then
MsgBox "Ce SR existe déja", vbInformation, "Confirmation de "
End If
avec le module suivant:
' Declaration des varaiables
Public n°SR As Integer
Public BDPersonnes As New ADODB.Connection
Public Resultat As New ADODB.Recordset
Public ReqSql As New ADODB.Command
' Procedure pour Etablir une connexion
Public Sub EtablirConnexion()
BDPersonnes.Provider = "Microsoft.Jet.OLEDB.4.0"
BDPersonnes.ConnectionString = "C:\Users\HP\Documents\BD.mdb"
BDPersonnes.Open
End Sub
' Fermer la connexion
Public Sub FermerConnexion()
BDPersonne.Close
End Sub
et Mercie de m'aider a corriger ce code.
edit : Ajout des balises de code