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

Bases de données Delphi Discussion :

Les apostrophes..


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    213
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 213
    Par défaut Les apostrophes..
    Hello,

    Pour executer une requête SQL je dois vérifier si il n'y à pas de ' dans le nom de mon fichier.

    Si non ..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SQL.Query('INSERT INTO matable SET Path='''+ Path +''';');
    Si Path c'est C:\00's\ ca bug ..
    J'ai essayé en replace, mais quelle galère ! ca donne des Path, ''''', '''''''', ..

    Je m'enmèle bien les pinceaux!
    Y'a une solution?
    Merci
    [moderation]
    bonjour,
    prière d'utiliser les balises de code afin d'accroître la lisibilité de votre question.
    Hauwke|/moderation]

  2. #2
    Membre éclairé

    Inscrit en
    Novembre 2002
    Messages
    815
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 815
    Par défaut
    salut ,

    Pkoi pas faire un genre de filtre du genre ( dans ton cas car=apostrophe )

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    function filtre(car:char;St:string):string;
    var i:integer;
    begin
       result:='';
       for i:=1 to length(st) do
         if st[i]<>car then result:=result+st[i];
    end;
    bye

  3. #3
    Membre chevronné Avatar de chtiot
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    385
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 385
    Par défaut
    et ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SQL.Query('INSERT INTO matable SET Path=' + QuotedStr(Path)+ ';');
    ça marche pas ?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    213
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 213
    Par défaut
    Désolé coucou, mais ... je préfère que tu ne réponde pas..

    Ton fitre ne fera rien .. ce que je veux c'est remplacer les ' par '' ..

    Mon replace merde grave..

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    213
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 213
    Par défaut
    Citation Envoyé par chtiot
    et ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SQL.Query('INSERT INTO matable SET Path=' + QuotedStr(Path)+ ';');
    ça marche pas ?

    Hey, cette fonction n'est pas mal.. :-)

    Mais ca marche pas..
    Enfait après analyse, Delphi anti-quote comme ça '' et MySQL comme ça : \'

    donc


  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    213
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 213
    Par défaut
    Ouf..

    NewPath := StringReplace(NewPath,'''','\''',[rfReplaceAll]);

    Ca marche :-)

  7. #7
    Membre éclairé

    Inscrit en
    Novembre 2002
    Messages
    815
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 815
    Par défaut
    ok mickaelmediaprod ! je ne te repondrai pas . la prochaine fois je te laisserai avec tes pinceaux emmelés.

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

Discussions similaires

  1. [Tableaux] s'en sortir avec les apostrophes
    Par Atchoum_002 dans le forum Langage
    Réponses: 14
    Dernier message: 20/10/2005, 10h25
  2. Problème avec les apostrophes ASP - VBScript
    Par memebut dans le forum ASP
    Réponses: 4
    Dernier message: 19/08/2005, 15h16
  3. Supprimer les apostrophes
    Par MagicManu dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 01/08/2005, 10h55
  4. Réponses: 3
    Dernier message: 10/06/2004, 22h34
  5. Problème avec les apostrophes
    Par misterbillyboy dans le forum Requêtes
    Réponses: 2
    Dernier message: 15/07/2003, 16h39

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