sin261284
Messages postés7Date d'inscriptionmercredi 8 février 2006StatutMembreDernière intervention16 février 2006
-
10 févr. 2006 à 09:49
spa666
Messages postés39Date d'inscriptionmardi 6 avril 2004StatutMembreDernière intervention24 février 2006
-
10 févr. 2006 à 10:52
Bonjour,
Voila j'ai de multiple requète dans mon logiciel par contre le problème que se pose c'est lorsque j'introduit dans la textbox un apostrophe et que j'enregistre dans la base qu'il me plante à cause de mon code. le code est celui-là pouriez-vous m'indiquer quelle code mettre en place pour qu'il m'enregistre dans la ma base les aspostrophes.
sql_cli =
"Select * From ficheclient_noucli where nom_cli=" &
"'" & nom_text.Text &
"'" &
" and pre_cli=" &
"'" & prenom_text.Text &
"'"
Une autre et dernière question de meme type, je voudrais faire une recherche dans ma base avec une requete sql utilisant select jusque là il n'y a pas de soucis, par contre ce que je voudrais faire c'est taper un morceau d'un nom par exemple et qu'il me sort tous les noms avec ce morceau. Je crois qu'il y a à mettre un caractère c'est # mais ca marche pas alors si vous pouvez m'indiquer quoi mettre et où. voici mon code :
wanure
Messages postés39Date d'inscriptionlundi 13 septembre 2010StatutMembreDernière intervention23 novembre 2012 10 févr. 2006 à 10:03
Bonjour
il y a une partie de ton code qui est incorrect, tu dois le remplacer par ca :
where nom_cli '" & nom_text.Text & "' and pre_cli '" & prenom_text.Text &
"'"
spa666
Messages postés39Date d'inscriptionmardi 6 avril 2004StatutMembreDernière intervention24 février 2006 10 févr. 2006 à 10:49
pour regler le probleme des apostrophes, il faut les doubler dans la chaine de caractere que tu veux inserer. Ca donne :
sql_cli = "Select * From ficheclient_noucli where nom_cli='" & replace(nom_text.Text, "'", "''") &
"' and pre_cli='" & replace(prenom_text.Text, "'", "''") &
"'"
spa666
Messages postés39Date d'inscriptionmardi 6 avril 2004StatutMembreDernière intervention24 février 2006 10 févr. 2006 à 10:52
pour la recherche avec un morceau de chaine de caractere, il faut bien utiliser Like mais avec un caractere générique :
sql_search = "select * from ficheclient_noucli where " & val_champ &
" Like " &
" '%" & valeur.Text &
"%'"
et tu obtiens toutes les lignes qui ont au milieu la chaine valeur.Text. (le caractère % represente une chaine de caracteres quelconques)