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 :

Probleme Parametre ADO Delphi Xe et MySql


Sujet :

Bases de données Delphi

  1. #1
    Membre régulier
    Inscrit en
    Février 2003
    Messages
    138
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 138
    Points : 89
    Points
    89
    Par défaut Probleme Parametre ADO Delphi Xe et MySql
    Bonjour

    Lorsque j'utilise un ADOQuery avec une connection sur un ODBC mysql, j'utilise une requete du type
    SELECT * FROM client WHERE nom LIKE :sNom + '%'

    Je mets à jour le parametre dans l'adoquery : toto
    et j'ai une erreur sur la partie like à l'execution

    erreur de syntax pret du +'%'

    et delphi m'affiche l'erreur dans la requête

    like _latin1'toto' + '%'

    Avez-vous une idée de ce qui provoque cela.

    Merci

  2. #2
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 621
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 621
    Points : 25 321
    Points
    25 321
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM client WHERE nom LIKE :sNom
    Essaye de mettre le % Param.AsString := 'toto%'; directement dans le paramètre et non concaténé dans le SQL !
    En PHP+ZendDB+MySQL, c'est la seule méthode supporté, le % dans le Bind Value, le CONCAT du % a postériori ne fonctionne pas !

    Voir ce sujet requête sql paramétrée avec clause like et astérisque %

    Pense aussi a régler SET COLLATION ...

  3. #3
    Membre régulier
    Inscrit en
    Février 2003
    Messages
    138
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 138
    Points : 89
    Points
    89
    Par défaut
    Effectivement, j'ai viré le + '%' et ça fonctionne.
    Grand merci

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

Discussions similaires

  1. Problème de connexion à une Db MySql avec delphi
    Par Lctl65 dans le forum Bases de données
    Réponses: 6
    Dernier message: 18/11/2006, 17h20
  2. delphi 2005 perso probleme avec ADO
    Par corvington dans le forum Bases de données
    Réponses: 1
    Dernier message: 16/03/2006, 18h23
  3. [Kylix] Erreur "File not Found : Windows.dcu"
    Par derrick23_2003 dans le forum EDI
    Réponses: 4
    Dernier message: 27/12/2005, 11h18
  4. probleme avec ADO
    Par k_boy dans le forum Bases de données
    Réponses: 5
    Dernier message: 24/02/2004, 13h07
  5. probleme parametre et xpath
    Par psyco2604 dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 14/08/2003, 16h08

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