Sql

newbies - 3 avril 2001 à 02:17
magidev Messages postés 249 Date d'inscription mardi 24 octobre 2000 Statut Membre Dernière intervention 28 août 2009 - 8 nov. 2002 à 11:13
Comment passer un paramètre qui provient d'un string dans un ordre SQL?

4 réponses

C ca que tu veux ?

"select Champs from Table where Test='" & VARIABLE "'

" pour ta chaine en VB
' pour le sql
0
voici le code complet...avec ce qui fonctionne et ce qui ne marche pas..merci d'avance

Private Sub Command4_Click()

Dim inp As String
Dim rstcontacts As Recordset
Dim query As String

Set dbstest = OpenDatabase("test.mdb")

inp = Trim(InputBox("Enter first name:"))

'ci dessous le query qui ne fonctionne pas :-((((query "Select * From Contacts Where (Contacts.FirstName '"&inp"')"

' Quand c'est codé en "dur" et ne tient pas compte de mon string inp, comme dans la ligne si dessous cela fonctionne ???? :-))
query = "Select * From Contacts Where (Contacts.FirstName Like 'e*')"

Set rstcontacts = dbstest.OpenRecordset(query)
Set Data1.Recordset = rstcontacts

End Sub
0
Change ta lignequery "Select * From Contacts Where (Contacts.FirstName '"&inp"')"

pourquery "Select * From Contacts Where FirstName '" & inp & "';"

ça devrait aller maintenant.
0
magidev Messages postés 249 Date d'inscription mardi 24 octobre 2000 Statut Membre Dernière intervention 28 août 2009
8 nov. 2002 à 11:13
SQL = "SELECT * FROM Table WHERE Prenom=' " & maboitetexte.text & "'"

Oublie pas l'apostrophe (') pour les chaines de caracteres. Si c un chiffre tu la met pas.

J'ai fais un TUTO SQL si tu veux

Magidev STUDIO
Web&Computer Design
(www.magidev.be.tf)
magidev@hotmail.com
0
Rejoignez-nous