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 :

requete et quote


Sujet :

Bases de données Delphi

  1. #1
    Membre du Club
    Inscrit en
    Décembre 2003
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 78
    Points : 62
    Points
    62
    Par défaut requete et quote
    bonjour,
    voila j'ai un probleme que je croyais resolu en parcourant le forum puisque j'ai trouve un bout de ma reponse mais cela n'est pas suffisant
    j'ai une base de données avec une table fournisseur. dans mon appli je souhaite remplir des champs en fonction du fournisseur selectionne dans une liste.
    la structure de la base :
    frncod CHAR(6) -> par exemple 0001 (mais ca peut aussi etre 0a0a1)
    frnrso CHAR(35) -> par exemple fournisseur 1

    je fais donc ma requete :
    reqFourn.sql.add('select * from fcfrn where frncod = '+ quotedstr(tablistfour.Cells[0,nlig])); -> cette requete fonctionne et me retourne les infos souhaitées

    par contre, la requete :
    reqFourn.sql.add('select * from fcfrn where frnrso = '+ quotedstr(tablistfour.Cells[1,nlig])); -> ca fonctionne pas et me renvoie une erreur.

    Je suppose que c'est un probleme de ' mais je ne sais pas quoi faire. J'ai ajouté quotedstr comme j'ai trouve sur le forum, sans resultat...
    quelqu'un peut il m'aider ??
    En vous remerciant par avance
    Bonne fin de journée
    Deubal

  2. #2
    Membre averti Avatar de Soulama
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2004
    Messages
    619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2004
    Messages : 619
    Points : 416
    Points
    416
    Par défaut
    je crois quil faut utiliser le mot clé Like:
    exemple:
    Select * From TaTable Where TaCologne Like 'Criter*'
    Apprends la science de celui qui sait, et enseigne ta science à celui qui ignore, comme ca, tu auras appris ce que tu ignores et utilisé ce que tu sais.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 64
    Points : 40
    Points
    40
    Par défaut
    c'est bizarre que la 1ère marche et la seconde non alors que la synthaxe est la même...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tablistfour.Cells[1,nlig]
    est tu sûr d'avoir quelque chose dans ton tableau à la colonne 1 et la ligne nlig ???

  4. #4
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Quel est l'erreur que tu as, ca nous donnerait une piste

    PS: Entre tes deux requetes tu penses à faire un clear de Reqfourn ?
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2005
    Messages : 59
    Points : 46
    Points
    46
    Par défaut
    généralement le plus direct c'est de voir le résultat qui est donné par ta requete. POur cela, met la dans une message box (tu verra exactement ce qui est passé à ta DB)
    genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MessageDlg('select * from fcfrn where frnrso = '+ quotedstr(tablistfour.Cells[1,nlig]), mtWarning, [mbOK], 0);

Discussions similaires

  1. Requete avec quote et double quote
    Par swissmade dans le forum VBA Access
    Réponses: 2
    Dernier message: 20/08/2007, 15h01
  2. [SQL2K]Requete sur une chaine avec une ou plusieurs quote
    Par tazamorte dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 17/04/2007, 08h22
  3. [Tableaux] quotes dans requete sql
    Par taki_38 dans le forum Langage
    Réponses: 5
    Dernier message: 11/07/2006, 15h09
  4. Quote dans une requete...
    Par Isildur dans le forum Langage SQL
    Réponses: 6
    Dernier message: 20/06/2006, 10h57
  5. [VBnet][Access] Requete imbriquee "insert + select"
    Par Fab62_ dans le forum Windows Forms
    Réponses: 3
    Dernier message: 06/03/2006, 13h58

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