SpideyCodeWarrior
Messages postés9Date d'inscriptiondimanche 13 février 2005StatutMembreDernière intervention 5 janvier 2024 18 févr. 2005 à 00:17
Pour être encore plus complet, prévois un nom où il y aurait un apostrophe:
select * from Client where nom= '" & txtnom.ToString.Replace("'", "''")
&"'"
tof72
Messages postés33Date d'inscriptionmardi 8 juin 2004StatutMembreDernière intervention18 juillet 2005 18 févr. 2005 à 11:56
merci ITALIA sa marche
Mais comment fait tu pour faire une requete sur plusieur critère.
example j'ai un objet text nom, un objet text prenom , un objet text age un objet text ville.
Comment faire un code pour avoir une requete dinamique celon les criteres choisi dans les objet text..
Le chois des critère peux changer comme avoir que le nom de renseigné ou renseigner la ville et les ages ...
merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
tof72
Messages postés33Date d'inscriptionmardi 8 juin 2004StatutMembreDernière intervention18 juillet 2005 18 févr. 2005 à 14:35
Je suis peux etre male exprimer
Je fais un formulaire recherche sur une base clientelle.
J'ai plusieur objet text qui son Nom Prénom age adresse numéro de tel
j'ai écris ma requete avec tous les champs mais dans l'execution j'ai un résultat
vide car je doit renseigner tous les objets textes. Comment fait mon code pour
que quand je saisis un nom dans l'objet text nom sa fasse bien un
select * from client where nom=dupont et non
select * from client where nom=dupont and prénom="" and age= ...
SpideyCodeWarrior
Messages postés9Date d'inscriptiondimanche 13 février 2005StatutMembreDernière intervention 5 janvier 2024 21 févr. 2005 à 10:17
J'apporte une petite précision à ce que j'avais dit plus haut car cela à été mal interprété.
select * from Client where nom= '" & txtnom.ToString.Replace("'", "''") &"'"
Il s'agit de remplacer un apostrophe par deux et pas par un guillemet comme on pourrait le croire dans mon exemple.
J'invite n'importe qui d'ailleurs lorsque vous faites une sql à prévoir cela immédiatement. Vous devrez un jour effectuer une recherche sur un nom qui contiendra un apostrophe et si celui n'est pas doublé la requête plantera.