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

SQL Oracle Discussion :

Requête sql replace espace


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : Mai 2006
    Messages : 76
    Par défaut Requête sql replace espace
    voilà j'ai un soucis avec ma requete , je n'arrive pas à enlever l'espace à la fin du texte sinon la requete ne renvoie rien

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    dim libelle as string = textbox1.text   ' dans ce cas là : libelle ='Extérieur Bâtiment    '
    select equ_num_equ from equipement where equ_lib_equ= '"& libelle.replace("","") &"'
    mon soucis c'est que le fait de faire .replace(" ","") cela m'enlève aussi l'espace entre les 2 mots !! alors que je souhaite retirer l'espace juste après le mot : Batiment

    merci de m'aider

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Août 2008
    Messages
    861
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 861
    Par défaut
    Salut,

    Essaie avec RTRIM.

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : Mai 2006
    Messages : 76
    Par défaut
    merci pour la rapidité c'est exactement ce qu'il me faut


  4. #4
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : Mai 2006
    Messages : 76
    Par défaut
    eeeuh j'ai une autre soucis avec mon apostrophe

    imaginons que mon libellé = 'Loge des gardiens à l'entrée secondaire du site'

    si je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     libelle.replace(" ' "," ")
    ça ne marche marche pas car dans ma table j'ai bien l'apostrophe pour le mot

    à l'entrée
    désolé si j'explique mal , mais j'espère que quelqu'un a compris pour pouvoir m'aider

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Août 2008
    Messages
    861
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 861
    Par défaut
    Citation Envoyé par tro2blabla Voir le message
    eeeuh j'ai une autre soucis avec mon apostrophe

    imaginons que mon libellé = 'Loge des gardiens à l'entrée secondaire du site'

    si je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     libelle.replace(" ' "," ")
    ça ne marche marche pas car dans ma table j'ai bien l'apostrophe pour le mot



    désolé si j'explique mal , mais j'espère que quelqu'un a compris pour pouvoir m'aider
    Si tu cherches à remplacer l'apostrophe du mot "à l'entrée", il ne faut pas encadrer l'apostrophe par des espaces dans ton replace, sinon il cherchera la chaine de trois caractères espace/apostrophe/espace, qui n'est pas dans le mot "à l'entrée".
    Bref, fais plutot ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    libelle.REPLACE("'"," ")

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Août 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 13
    Par défaut
    Bonjour,

    Essaye libelle.replace("'","''")
    Le deuxième paramètre du replace est formé par de ' simple et pas une double "

    Christophe

    ps: attention à la construction dynamique des requêtes. Tu récupères visiblement la valeur d'un champ en VB. Ta base de données peut facilement être compromise par une "SQL INJECTION"

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

Discussions similaires

  1. Replace dans requête SQL Access 2000
    Par romulus34 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 12/03/2009, 11h55
  2. Réponses: 3
    Dernier message: 05/08/2008, 16h03
  3. Comment contourner un espace sur une requête sql ?
    Par neuneu1 dans le forum Bases de données
    Réponses: 6
    Dernier message: 03/06/2008, 18h31
  4. Problème d'espaces dans une requête SQL
    Par Wonesek dans le forum SQL
    Réponses: 9
    Dernier message: 22/04/2008, 16h46
  5. Suppression d'espace dans une rubrique de requête sql
    Par GodGives dans le forum Langage SQL
    Réponses: 2
    Dernier message: 03/12/2007, 17h52

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