FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV 2024
→
problème requete avec une chaine contenant un '
problème requete avec une chaine contenant un '
Débuté par vincent.fuma, 13 jan. 2006 13:53 - 3 réponses
Connectez-vous…
vincent.fuma
#1
Posté le 13 janvier 2006 - 13:53
Bonjour
j'ai une requette avec une recherche sur un paramètre
Ce paramètre est une chaine
Dans cette chaine se trouve un ' donc au moment de l'initialisation il s'arrete au '
exemple
Code_service.Intitule_code_service='DRH Etudes et Conception du Sytème d'Informations'
il met un message d'erreur erreur initialisation de la requete mot informations inconnu
donc comment faire pour recherche avec ' dans mon fichier car j'ai bien un enregistrement DRH Etudes et Conception du Sytème d'Informations
pour faire ma recherche
y'a t il un myen d'ecriture du ' en paramètre??
Merci d'avance
Signaler
0
0
N0.pascal.SPAM
#2
Posté le 13 janvier 2006 - 14:35
vincent avait prétendu :
Bonjour
j'ai une requette avec une recherche sur un paramètre
Ce paramètre est une chaine
Dans cette chaine se trouve un ' donc au moment de l'initialisation il s'arrete au '
exemple
Code_service.Intitule_code_service='DRH Etudes et Conception du Sytème d'Informations'
il met un message d'erreur erreur initialisation de la requete mot informations inconnu
donc comment faire pour recherche avec ' dans mon fichier car j'ai bien un enregistrement DRH Etudes et Conception du Sytème
d'Informations pour faire ma recherche
y'a t il un myen d'ecriture du ' en paramètre??
Merci d'avance
Faire une fonction de remplacement:
Code_service.Intitule_code_service=Quote('DRH Etudes et Conception du Sytème d'Informations')
// Description des paramètres d'entrée/sortie de 'Quote' :
//
// Syntaxe :
//[ <Résultat> = ] Quote (<pCh>)
//
// Paramètres :
// pCh : <indiquez ici le rôle de pCh>
// Valeur de retour :
// chaîne : // Aucune
// Notes :
// modifie les caractères impropres aux requetes SQL
// Précisez les cas particuliers et les limites.
//
PROCEDURE Quote(pCh)
Ch1 est une chaîne
Ch est une chaîne
ch=Remplace(pCh,"'","''")
Ch1=Ch
ch=Remplace(ch1,"=",":")
Ch1=Ch
ch=Remplace(ch1,"%",":")
//// il faut au moins un espace
SI Ch="" ALORS Ch=" "
//
RENVOYER Ch
A adapter suivant ton besoin.
--
Pascal
N0.pascal.SPAM@efpe.biz
Ne garder que le prénom pour me joindre
Signaler
0
0
f.demilly
#3
Posté le 13 janvier 2006 - 15:03
Bonjour,
Il faut doubler les cotes dans la chaine:
MaChaine = remplace(MaChaine,"'","''")
Frédéric.
Signaler
0
0
vincent.fuma
#4
Posté le 13 janvier 2006 - 15:30
merci c'est impec
Signaler
0
0
→ Revenir à WINDEV 2024
WINDEV 2024
WINDEV 2024
WEBDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Etats & Requêtes
Hors-sujet
Hors-sujet
Outils
Outils
WINDEV 26
WINDEV 2024
WINDEV 2024
WINDEV 25
WEBDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte