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

VB 6 et antérieur Discussion :

Simple cote et double cote en SQL


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Février 2005
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 6
    Par défaut Simple cote et double cote en SQL
    Bonjour à tous,

    suite au problème de simple cote et double cote en SQL je croyais avoir résolu le problème : quand ma variable à utiliser dans le SQL contient une simple cote, je l'encradre de double double cote et quand elle contient une double cote je fais un Replace.
    Mais je viens de me heurter à un nouveau problème :
    je sauve des mots de passe dans une base Access et je les crypte pour que seul mon appli puisse les lire. Cela marche bien sauf si le mot de passe crypté contient à la fois une simple ET une double cote.
    Là, cela plante ADO et impossible d'utiliser le Replace.

    Si quelqu'un a déjà eu le problème............

    Bonne journée à tous.

  2. #2
    Membre chevronné Avatar de supernova
    Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    447
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 447
    Par défaut
    bonjour,


    Il faudrait transformer ta chaine de caractères afin de pour "echapper" tes quotes par \' ou \" ; ainsi elles ne seront pas interpréter.

  3. #3
    Membre éprouvé Avatar de Le Pharaon
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 880
    Par défaut
    Il faut montrer la partie du code où ça se plante.

  4. #4
    Membre du Club
    Inscrit en
    Février 2005
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 6
    Par défaut
    Le visu du code ne donnerai rien de plus c'est juste un SQL du genre :
    "Select * from Utilisateur where MotDePasse = '" & PassWordSaisi & "'"
    C'est tout. C'est une incompatibilité d'ADO et après avoir furté par mal sur le net hier je suis maintenant sur qu'il n'y a pas de solution tel quel.
    J'ai résolu mon problème en stockant les codes ASCII plutôt que les caractères. Cela multiplie la taille de mon champ par 3 et je n'y stocke que des chiffres mais cela marche nickel.
    Merci à ceux qui m'ont lu et tenté une solution.

    Dany

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

Discussions similaires

  1. Simple ou doubles cote
    Par Invité dans le forum Langage
    Réponses: 1
    Dernier message: 10/09/2012, 09h07
  2. Insertion automatique de cote et double-cote
    Par lesanglier dans le forum Eclipse
    Réponses: 1
    Dernier message: 20/08/2009, 12h18
  3. simple cote, double cote, mais quoi d'autre en js?
    Par adoptioninternationa dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 02/07/2008, 11h13
  4. [PHP-JS] Debutant :Pb de double cote Php /javacript
    Par o_live dans le forum Langage
    Réponses: 2
    Dernier message: 23/03/2006, 09h55
  5. Cote double cote
    Par mpat dans le forum ASP
    Réponses: 9
    Dernier message: 06/09/2005, 10h29

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