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 :

recopie d'une requete avec tibquery


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    873
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 873
    Par défaut recopie d'une requete avec tibquery
    bonjour,

    je voudrais recopier une requete SQL select d'un Tibquery vers un autre TIbquery en utilisant TIBquery1.sql.text:= TIBquery2.sql.text

    le problème c'est que si il y a des parametres dans la requete: c'est le variable paramètre qui est recopié (where t_action.vendeur_id=:suivipar ) et non pas la valeur passée dans ce paramètre.

    est ce qu'il y a un moyen de copier une requete avec transfert des paramètres ?

    merci

    A+

  2. #2
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Mai 2008
    Messages
    2 400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 400
    Par défaut
    Citation Envoyé par looping Voir le message
    bonjour,

    je voudrais recopier une requete SQL select d'un Tibquery vers un autre TIbquery en utilisant TIBquery1.sql.text:= TIBquery2.sql.text

    le problème c'est que si il y a des parametres dans la requete: c'est le variable paramètre qui est recopié (where t_action.vendeur_id=:suivipar ) et non pas la valeur passée dans ce paramètre.

    est ce qu'il y a un moyen de copier une requete avec transfert des paramètres ?

    merci

    A+
    en faisant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TIBquery1.sql.text:=TIBquery2.sql.text
    tu as quoi comme réponse?

    tu peux essayer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TIBquery1.sql:= TIBquery2.sql
    ça devrait marcher!

    Bonne chance.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    873
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 873
    Par défaut réponse
    salut

    si je fais ibquery2.sql.text:=ibquery1.sql.text j'obtients ceci pour ibquery2:
    (j'ai mis juste la ligne concernée où il y les paramètres)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    select ....
    .......
    where t_action.create_date between :datedeb and :datefin
    order by .......
    .............
    sachant que les parametres sont bien renseignés dans ibquery1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    IBquery1.ParamByName('datedeb').AsDate:=JvDateTimePicker1.Date;
    IBquery1.ParamByName('datefin').AsDate:=JvDateTimePicker2.Date;
    mais j'aimerais obtenir ceci dans la recopie:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    select ....
    where t_action.create_date between 01/03/2002 and 31/03/2002
    order by ......
    a+

  4. #4
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Mai 2008
    Messages
    2 400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 400
    Par défaut
    ok, et si tu mettais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    IBquery2.Params := IBquery1.Params
    ça donnerait quoi ?
    désolé de ne pouvoir faire les tests car là où je suis j'ai pas de delphi

Discussions similaires

  1. Filtrer une requete avec une variable array
    Par hugo69 dans le forum Requêtes
    Réponses: 7
    Dernier message: 04/11/2005, 14h33
  2. Réponses: 6
    Dernier message: 26/07/2005, 10h20
  3. Creer une requete avec des LEFT JOIN et des GRO
    Par donbuz dans le forum Langage SQL
    Réponses: 2
    Dernier message: 01/09/2004, 15h53
  4. Probleme d'execution d'une requete avec un Count
    Par PrinceMaster77 dans le forum ASP
    Réponses: 4
    Dernier message: 23/06/2004, 10h33
  5. Réponses: 13
    Dernier message: 10/05/2004, 16h49

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