|
Trouver une ressource
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)
Informations & options pour cette discussion
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
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
Comparez les prix Nouvelle version
|