begin process at 2012 02 16 02:44:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Bases de données

 > 

Prob. Requete SQL et VB


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Prob. Requete SQL et VB

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ée dans : vb, sql, requete, str, execute


Répondre à ce message

Sujets en rapport avec ce message

Probleme Requete sql sous vb... [ par Ziklamor ] Bonjour à tous,J'ai un probleme en ce qui concerne une requete sql dans un programme vb.Pour etre clair, j'ai 2 champs, un pour le numero de produit, SQL [ par ordynho ] Bonjour a tous le monde,Je developpe actuellement une application sous VB 6.0 qui utilise une base de donnees acces.Je voudrais donc savoir quels sont Recuperer le code sql d'une requete access en vb [ par bakaras ] Tout est dit dans le titre....J'ai des requetes access qui marchent trés bien et qui me servent à différents endroits, et j'aimerais dans un script Vb vb.net avec requete sql [ par chrisgreg ] Bonjour,j'utilise vb.net (version 2005)j'envoie des requetes sql pour taper une table sous oracle. Pas de souci, j'ai les resultats attendus,par contr requete sql sous vb [ par didou853113 ] Voici une requete pour insérer une donnée qui ne fonctionne pas. Merci de m'aider.NumSaison = 1Req.Open "insert into SAISON values (NumSaison)"le mess Vb Acess , sql [ par manhino ] bonjour,Je suis en train de développé une petite application vb Access mais j'ai un gros car je voudrait par programmation effectuer un copier coller projet analyseur de requete en vb.net et sql [ par youyou86 ] bnj mes amis , je suis malheureux  il reste 2jeur pour donner le projet a mmon prof j ai bc de problem dans le projet ,svp aidez moi ,donner moi le pr vb 2008 et requete sql insert into [ par serialv2 ] bonjour,Dans une appli de bae de donnee ,je lit un fichier texte chaque ligne je la coupe a l'aide de la fonction mid et apres j'aissye d'exrcuter un Code VB pour requete SQL [ par scm ] Bonjour à tousJe ne sais pas si mon post est au bon endroit, je suis un debutant en VB j'ai deux questions pour ma requeteJ'utilise VB6 et mysql comme 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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,761 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales