IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SDK Discussion :

caractère d'échappement pour les requêtes


Sujet :

SDK

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2007
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 21
    Points : 17
    Points
    17
    Par défaut caractère d'échappement pour les requêtes
    Bonjour,

    avec le SDK de BO, pour obtenir des éléments (que ce soit instance, rapport ou dossier), il faut faire une requête du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM CI_INFOOBJECTS WHERE SI_NAME='nom'
    jusque là tout va bien, mon problème est que dans mon cas, le "nom" est composé d'un caractère " ' ", je voudrais savoir comment échapper ce caractère.

    j'ai essayé "\" et aussi la clause "ESCAPE '!' " mais elle n'est pas reconnue. Connaissez vous le caractère d'échappement par défaut utiliser par BO?

    Merci.

  2. #2
    Rédacteur
    Avatar de Bruno2r
    Homme Profil pro
    Exploitation des données
    Inscrit en
    Décembre 2006
    Messages
    2 566
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Exploitation des données
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 566
    Points : 4 780
    Points
    4 780
    Par défaut
    Bonsoir,
    As tu essayé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM CI_INFOOBJECTS WHERE SI_NAME LIKE 'l_horaire d_aujourd_hui'
    Précisez la VERSION !
    Un message vous a aidé ? Votez en cliquant sur Pensez au bouton
    Tutoriels BO et FAQ BO
    "A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!"

  3. #3
    Membre à l'essai
    Inscrit en
    Janvier 2007
    Messages
    21
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 21
    Points : 17
    Points
    17
    Par défaut
    Bonjour,

    j'ai essayé le "LIKE" mais la quote fermait la clause LIKE, duc oup toujours le même problème.

    J'ai trouvé la solution le net, il faut doubler la simple quote pour l'échapper. Ce qui donne une requête du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECt * FROM CI_INFOOBJECTS WHERE SI_NAME='aujourd''hui'
    Voilà .

  4. #4
    Rédacteur
    Avatar de Bruno2r
    Homme Profil pro
    Exploitation des données
    Inscrit en
    Décembre 2006
    Messages
    2 566
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Exploitation des données
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 566
    Points : 4 780
    Points
    4 780
    Par défaut
    Citation Envoyé par sokhon Voir le message
    Bonjour,

    j'ai essayé le "LIKE" mais la quote fermait la clause LIKE, duc oup toujours le même problème.

    J'ai trouvé la solution le net, il faut doubler la simple quote pour l'échapper. Ce qui donne une requête du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECt * FROM CI_INFOOBJECTS WHERE SI_NAME='aujourd''hui'
    Voilà .
    Exact je l'utilise pourtant mais j'y ai pas pensé Désolé
    Précisez la VERSION !
    Un message vous a aidé ? Votez en cliquant sur Pensez au bouton
    Tutoriels BO et FAQ BO
    "A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!"

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PDO] Echapper les caractères potentiellement dangereux pour une requête SQL avec LIKE
    Par JimDraw dans le forum PHP & Base de données
    Réponses: 13
    Dernier message: 17/12/2012, 10h46
  2. Choix conceptuel pour les requêtes
    Par Pago dans le forum Requêtes et SQL.
    Réponses: 8
    Dernier message: 11/09/2007, 19h42
  3. Réponses: 2
    Dernier message: 28/02/2007, 13h13
  4. caractère d'échappement pour un '
    Par alexfrere dans le forum Général JavaScript
    Réponses: 20
    Dernier message: 04/07/2006, 11h07
  5. Pb transfertdabase pour les requêtes
    Par Elois dans le forum Access
    Réponses: 4
    Dernier message: 24/02/2006, 18h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo