donbesada
Messages postés14Date d'inscriptionvendredi 28 novembre 2003StatutMembreDernière intervention27 mai 2004
-
15 févr. 2004 à 22:31
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 2006
-
16 févr. 2004 à 09:03
Re-Bonjour à tous,
(Dsl pour le message précédent c'été tou kon et jé trouvé tout seul)
Donc voila je souhaite éxécuter une requête SQL dans une base Mysql qui me permettra d'effectuer une recherche.
Voici ma requête, je voudrais qu'on m'aide au niveau de la syntaxe : Ou dois-placer les '% ???
rst.Open "select * from gardien where nom like '" & Replace(txtnomgar.Text, "'", "''") & "' and prenom like '" & Replace(txtprenomgar.Text, "'", "''") & "' order by num_gardien", cnx
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 15 févr. 2004 à 23:53
Salut donbesada
Ca dépend ce que tu cherches : le % remplace n'importe quelle série de caractères (comme le * en Dos) :
Like '%toto' <-- La chaine doit impérativement se terminer par toto
Like 'toto%' <-- La chaine doit impérativement commencer par toto
Like '%toto%' <-- La chaine doit contenir toto
Sinon, fait aussi attention que ce genre de recherche est "case-sensitive", c'est à dire que les minuscules ne sont pas des majuscules <-- à confirmer avec MySql que je ne connais pas.
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 16 févr. 2004 à 09:03
En reprenant ta requete, ca donnerait cela :
rst.Open "select * from gardien where nom like '%" & Replace(txtnomgar.Text, "'", "''") & "%' and prenom like '%" & Replace(txtprenomgar.Text, "'", "''") & "%' order by num_gardien", cnx
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 16 févr. 2004 à 09:03
En reprenant ta requete, ca donnerait cela :
rst.Open "select * from gardien where nom like '%" & Replace(txtnomgar.Text, "'", "''") & "%' and prenom like '%" & Replace(txtprenomgar.Text, "'", "''") & "%' order by num_gardien", cnx