cs_donutz
Messages postés9Date d'inscriptionmardi 30 juin 2009StatutMembreDernière intervention 3 juillet 2009
-
3 juil. 2009 à 09:55
cs_donutz
Messages postés9Date d'inscriptionmardi 30 juin 2009StatutMembreDernière intervention 3 juillet 2009
-
3 juil. 2009 à 11:27
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
cs_donutz
Messages postés9Date d'inscriptionmardi 30 juin 2009StatutMembreDernière intervention 3 juillet 2009 3 juil. 2009 à 10:56
Non j'ai ouvert ma base avec MS ACCESS et j'ai pris directement le code dedans... j'ai une version avec DAO et une version avec DSN, avec DAO j'ai des résultats...
cs_ghuysmans99
Messages postés3982Date d'inscriptionjeudi 14 juillet 2005StatutMembreDernière intervention30 juin 201316 3 juil. 2009 à 11:17
Que contient texte_rech ?
C'est un textbox ? Si c'est le cas, utilise texte_rech.Text ...
D'autre part, s'il y a des guillemets, tu dois les doubler :
Public Function Pure(S As String) As String
Pure = Replace(S,"'","''")
End Function
...
sql = "SELECT CodeArticle, NumeroLigne, Designation, DateDocument
FROM LigneFacture WHERE CodeArticle LIKE '" & Pure(texte_rech.Text) & "*'"
cs_ghuysmans99
Messages postés3982Date d'inscriptionjeudi 14 juillet 2005StatutMembreDernière intervention30 juin 201316 3 juil. 2009 à 11:22
Avec ADODB, plutôt.
C'est logique, et le pire c'est que je m'en sers ...
Accepte ton dernier post, ça permettra aux autres de ne plus faire la même erreur !