Bonjour,
Je suis en train de développer une application qui doit chercher des informations dans une base de donnée en utilisant DSN.
Avec DAO tout fonctionnais bien mais là j'ai le droit a des erreurs.
Voici le code en question:
Dim sql As String
Dim m_AdoCnn As ADODB.Connection
Set m_AdoCnn = New ADODB.Connection
Dim rs As New ADODB.Recordset
m_AdoCnn.Provider = "Microsoft.Jet.OLEDB.4.0"
m_AdoCnn.ConnectionString = BaseChoisie.Caption
m_AdoCnn.CursorLocation = adUseNone
m_AdoCnn.Open
sql = "SELECT CodeArticle, NumeroLigne, Designation, DateDocument FROM LigneFacture WHERE CodeArticle LIKE '" & texte_rech & "*'"
rs.Open sql, m_AdoCnn, adOpenDynamic
MsgBox rs.Fields(0).Count, vbInformation, "test" ' Retourne 4
MsgBox rs.Fields(0).Name, vbInformation, "test" ' Retourne CodeArticle
MsgBox rs.Fields(0).Value, vbInformation, "test"
rs.Close
m_AdoCnn.Close
Arrivé a la 4eme box j'ai cette erreur : BOF ou EOF est égal à true ou l'enregistrement actuel à été supprimé.
Je sais que dans ma base j'ai le code que je recherche.
Merci