Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Prob. Requete SQL et VB [ Archives Visual Basic / Bases de données ] (seedorf)

jeudi 17 janvier 2002 à 12:12:17 | Prob. Requete SQL et VB

seedorf

Salut,
j'ai un prob un peu con, j'execute une requete sql ds mon prob vb et elle est la suivante:
STR_SQL = "UPDATE CLIENT SET CLIENT.NOM_CLT = '" & Trim$(Me.txtNom.Text) & "';"
CONN_BASE_DONNEES.Execute STR_SQL
mais elle marche tres tres tres bien SAUF qd mon Me.txtNom.text contien le caractère appostrophe "'" là elle deconne car il l'ajoute à la chaine et il le prends comme si c'est le début d'un parametre.
y'a t-il une solution standard pour eviter ca?

Merci

Seedorf

jeudi 17 janvier 2002 à 15:37:53 | Re : Prob. Requete SQL et VB

Makabey

Si tu as VB6, utilise
Replace(Trim$(Me.txtNom.Text), "'", "''")
(Remplacer 1 apostrophe par 2)

Sinon vois mes sources, j'ai écrit une fonction pour VB5 et - (mais personne ne l'as testée :'(




-------------------------------
Réponse au message :
-------------------------------

Salut,
j'ai un prob un peu con, j'execute une requete sql ds mon prob vb et elle est la suivante:
STR_SQL = "UPDATE CLIENT SET CLIENT.NOM_CLT = '" & Trim$(Me.txtNom.Text) & "';"
CONN_BASE_DONNEES.Execute STR_SQL
mais elle marche tres tres tres bien SAUF qd mon Me.txtNom.text contien le caractère appostrophe "'" là elle deconne car il l'ajoute à la chaine et il le prends comme si c'est le début d'un parametre.
y'a t-il une solution standard pour eviter ca?

Merci

Seedorf


jeudi 17 janvier 2002 à 16:04:14 | Re : Prob. Requete SQL et VB

seedorf

Salut,
ca marchera pas car ma requete donnera jamais de resultat sinon il donnera un faux resultat, j'ai besoin d'extraire les enregistrement ayant exactement la meme valeur du champ que mon txtNom.text

Y'a t-il autres idées?

seedorf



-------------------------------
Réponse au message :
-------------------------------

Si tu as VB6, utilise
Replace(Trim$(Me.txtNom.Text), "'", "''")
(Remplacer 1 apostrophe par 2)

Sinon vois mes sources, j'ai écrit une fonction pour VB5 et - (mais personne ne l'as testée :'(




-------------------------------
Réponse au message :
-------------------------------

Salut,
j'ai un prob un peu con, j'execute une requete sql ds mon prob vb et elle est la suivante:
STR_SQL = "UPDATE CLIENT SET CLIENT.NOM_CLT = '" & Trim$(Me.txtNom.Text) & "';"
CONN_BASE_DONNEES.Execute STR_SQL
mais elle marche tres tres tres bien SAUF qd mon Me.txtNom.text contien le caractère appostrophe "'" là elle deconne car il l'ajoute à la chaine et il le prends comme si c'est le début d'un parametre.
y'a t-il une solution standard pour eviter ca?

Merci

Seedorf



jeudi 17 janvier 2002 à 16:39:10 | Re : Prob. Requete SQL et VB

pimousse75


Public Function DoubleApostrophe(ze_texte As String) As String

Dim n As Integer
Dim buffer As String

For n = 1 To Len(ze_texte)
If Mid(ze_texte, n, 1) = "'" Then
buffer = buffer & "''"
Else
buffer = buffer & Mid(ze_texte, n, 1)
End If
Next n

DoubleApostrophe = buffer

End Function


-------------------------------
Réponse au message :
-------------------------------

Salut,
ca marchera pas car ma requete donnera jamais de resultat sinon il donnera un faux resultat, j'ai besoin d'extraire les enregistrement ayant exactement la meme valeur du champ que mon txtNom.text

Y'a t-il autres idées?

seedorf



-------------------------------
Réponse au message :
-------------------------------

Si tu as VB6, utilise
Replace(Trim$(Me.txtNom.Text), "'", "''")
(Remplacer 1 apostrophe par 2)

Sinon vois mes sources, j'ai écrit une fonction pour VB5 et - (mais personne ne l'as testée :'(




-------------------------------
Réponse au message :
-------------------------------

Salut,
j'ai un prob un peu con, j'execute une requete sql ds mon prob vb et elle est la suivante:
STR_SQL = "UPDATE CLIENT SET CLIENT.NOM_CLT = '" & Trim$(Me.txtNom.Text) & "';"
CONN_BASE_DONNEES.Execute STR_SQL
mais elle marche tres tres tres bien SAUF qd mon Me.txtNom.text contien le caractère appostrophe "'" là elle deconne car il l'ajoute à la chaine et il le prends comme si c'est le début d'un parametre.
y'a t-il une solution standard pour eviter ca?

Merci

Seedorf




jeudi 17 janvier 2002 à 16:39:31 | Re : Prob. Requete SQL et VB

pimousse75


Public Function DoubleApostrophe(ze_texte As String) As String

Dim n As Integer
Dim buffer As String

For n = 1 To Len(ze_texte)
If Mid(ze_texte, n, 1) = "'" Then
buffer = buffer & "''"
Else
buffer = buffer & Mid(ze_texte, n, 1)
End If
Next n

DoubleApostrophe = buffer

End Function


-------------------------------
Réponse au message :
-------------------------------

Salut,
ca marchera pas car ma requete donnera jamais de resultat sinon il donnera un faux resultat, j'ai besoin d'extraire les enregistrement ayant exactement la meme valeur du champ que mon txtNom.text

Y'a t-il autres idées?

seedorf



-------------------------------
Réponse au message :
-------------------------------

Si tu as VB6, utilise
Replace(Trim$(Me.txtNom.Text), "'", "''")
(Remplacer 1 apostrophe par 2)

Sinon vois mes sources, j'ai écrit une fonction pour VB5 et - (mais personne ne l'as testée :'(




-------------------------------
Réponse au message :
-------------------------------

Salut,
j'ai un prob un peu con, j'execute une requete sql ds mon prob vb et elle est la suivante:
STR_SQL = "UPDATE CLIENT SET CLIENT.NOM_CLT = '" & Trim$(Me.txtNom.Text) & "';"
CONN_BASE_DONNEES.Execute STR_SQL
mais elle marche tres tres tres bien SAUF qd mon Me.txtNom.text contien le caractère appostrophe "'" là elle deconne car il l'ajoute à la chaine et il le prends comme si c'est le début d'un parametre.
y'a t-il une solution standard pour eviter ca?

Merci

Seedorf




vendredi 18 janvier 2002 à 10:23:21 | Re : Prob. Requete SQL et VB

seedorf

Salut,
oui en effet ca marche et avec les deux methode, en fait les deux ils font la meme chose, mais j'avais pas bien remarqué pour la proposition de makabey alors je m'excuse. merci à makabey et a pimousse75.

Seedorf




-------------------------------
Réponse au message :
-------------------------------

Salut,
j'ai un prob un peu con, j'execute une requete sql ds mon prob vb et elle est la suivante:
STR_SQL = "UPDATE CLIENT SET CLIENT.NOM_CLT = '" & Trim$(Me.txtNom.Text) & "';"
CONN_BASE_DONNEES.Execute STR_SQL
mais elle marche tres tres tres bien SAUF qd mon Me.txtNom.text contien le caractère appostrophe "'" là elle deconne car il l'ajoute à la chaine et il le prends comme si c'est le début d'un parametre.
y'a t-il une solution standard pour eviter ca?

Merci

Seedorf


samedi 19 janvier 2002 à 04:01:38 | Re : Prob. Requete SQL et VB

Makabey

En fait tu dois comprendre que quand SQL vois deux apostrophes qui se suivent, ça veux dire que c'est pas la fin du paramètre mais que le paramètre lui-même contient un apostrophe, ex:

'l'avion' boum, pcq recherche "l" {param inconnu}
'l''avion' ça marche pcq il vas rechercher "l'avion"



-------------------------------
Réponse au message :
-------------------------------

Salut,
ca marchera pas car ma requete donnera jamais de resultat sinon il donnera un faux resultat, j'ai besoin d'extraire les enregistrement ayant exactement la meme valeur du champ que mon txtNom.text

Y'a t-il autres idées?

seedorf



-------------------------------
Réponse au message :
-------------------------------

Si tu as VB6, utilise
Replace(Trim$(Me.txtNom.Text), "'", "''")
(Remplacer 1 apostrophe par 2)

Sinon vois mes sources, j'ai écrit une fonction pour VB5 et - (mais personne ne l'as testée :'(




-------------------------------
Réponse au message :
-------------------------------

Salut,
j'ai un prob un peu con, j'execute une requete sql ds mon prob vb et elle est la suivante:
STR_SQL = "UPDATE CLIENT SET CLIENT.NOM_CLT = '" & Trim$(Me.txtNom.Text) & "';"
CONN_BASE_DONNEES.Execute STR_SQL
mais elle marche tres tres tres bien SAUF qd mon Me.txtNom.text contien le caractère appostrophe "'" là elle deconne car il l'ajoute à la chaine et il le prends comme si c'est le début d'un parametre.
y'a t-il une solution standard pour eviter ca?

Merci

Seedorf






Cette discussion est classé dans : vb, sql, requete, str, execute


Répondre à ce message

Sujets en rapport avec ce message

requete sql sous VB [ par Valerie ] Je souhaite faire une requete sql sous vb.Dans cette requete je doit prendre certain champs obligatoire et d'autre uniquement si un champ est a vrai d pb VB et SQL [ par Krik ] J'essaye desespérément d'intégrer une requête sql dans vb, la requete est bonne, testée sous mysql mais vb me met un message comme quoi la table ou la Requete SQL ou script VB ? Que choisir ? [ par nicobou ] Hello,Je me pose une question existentielle.Voilà le probleme, j'ai une base access que j'interroge avec VB. J'affiche mon résultat dans un DataGrid. VB SQL [ par Dinbougre ] Voilà j'ai une base SQL Server et je travail sous VBma question est: comment faire une requete du type SELECT et récuperer ça ds une variable sous VB? Réponse vide a une requete avec parametre en DAO VB-Access [ par djelacrevette ] Chalut, ça fait 2 jours que je galère sur une req SQl de VB sur ma base Access...Je fais une function generique qui prend en compte la requete sql exe PB REQUETE SQL VB/ACCESS [ par HERMANN ] Au secours !!J'essaie d'effectuer une requete depuis un controle textbox sur un champ numérique d'une base accesscode : Adodc1.RecordSource = "SELECT affichage résultat requete sql sous vb [ par pompommamok ] bonjour,j'aimerais savoir comment on fait pour récupérer et afficher le résultat d'une requete faite sous vb qui va chercher dans oracle et j'aimerai Requete SQL dans du VB ! [ par Fritzoune ] salut ! HELp me !J'ai une requete SQL qui fonctionne tres bien, mais j aimerais pourvoir implémenter des variables dedans et je ne sais absolument pas VB - Requete SQL [ par aptech ] Je developpe une application en VB avec une DB ACCESSje desire faire une requete et trier sur un premier champs et si il ya plusieur enregistrement q requete (sql+vb) et champs date [ par myrzhin21 ] voila ma base de donnée comporte une multi requeteformé d'une combinaison SQL et Vbet je voudrai pouvoir faire une requete sur la date un peu plu comp


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,390 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.