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 confirmé
    Inscrit en
    Février 2003
    Messages
    138
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 138
    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
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    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 : 14 094
    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 ...
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Membre confirmé
    Inscrit en
    Février 2003
    Messages
    138
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 138
    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