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 :

Query.SQL.Text avec la valeur des paramètres


Sujet :

Bases de données Delphi

  1. #1
    Membre habitué Avatar de Guile
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Avril 2002
    Messages : 130
    Points : 144
    Points
    144
    Par défaut Query.SQL.Text avec la valeur des paramètres
    Bonjour tout le monde

    J'aimerai savoir s'il existe une possibilité de récupérer la requete qu'envoie un TQuery à la base de données mais avec la valeur des paramètres.

    Ex:
    En gros, à n'importe quel moment Query.SQL.Text me renvoie :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    'SELECT * FROM table WHERE Code = :ParamCode'
    Et moi j'aimerai avoir

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    'SELECT * FROM table WHERE Code = 236'
    Je sais que ça pourrait se coder en cherchant un peu mais je me demandais si ça n'existait pas déjà

    merci

  2. #2
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 449
    Points : 5 876
    Points
    5 876
    Par défaut
    salut

    tu as plusieur solution

    soit tu met le texte sans paramettre a l'aide de la fonction format

    soit tu utilise les propriete params de l'objet tquery

    @+ Phil

  3. #3
    Membre habitué Avatar de Guile
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Avril 2002
    Messages : 130
    Points : 144
    Points
    144
    Par défaut
    Merci,

    Bon alors ne pas utiliser de paramètre, ça je ne peux pas parce que je crée une fonction qui aura un TQuery en paramètre et qui renverra la requete que ce TQuery contient.
    Mais en gros, on pourra passer toutes les Query de l'appli alors passer dans toutes pour virer les paramètres, pour moi ça n'est pas envisageable.

    Donc utiliser les propriétés params, c'est ce que je comptais faire si on ne me proposait pas de meilleure solution

    Quelqu'un a-t-il déjà faitun truc du genre ?

  4. #4
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2005
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 218
    Points : 311
    Points
    311
    Par défaut
    De toute façon tu n'as pas de meilleure solution que les Params puisque la requête sql que tu envoies à la base est bien celle avec les paramètres(:param) et c'est la base qui interprète les paramètres que tu lui envoies à la suite. Niveau Delphi il n'y a donc aucun intérêt d'atteindre une requête avec les données de paramètres.

    Regarde ce que tu envoies par le Moniteursql si tu n'as rien de mieux pour tracer les requêtes sur ta base de données pour le constater.

    Tu peux par contre dérivé le Composant TQuery pour ton appli et lui coder une propriété qui permet d'obtenir la requête avec les données. Ensuite tu passes une moulinette sur tes sources pour ajouter les uses nécessaires et changer le type de tes Query avec le nouveau.

Discussions similaires

  1. Voir la requete paramétrée avec les valeurs des paramètres
    Par Jdubernat dans le forum Accès aux données
    Réponses: 4
    Dernier message: 27/10/2008, 19h35
  2. Réponses: 10
    Dernier message: 01/12/2006, 00h06
  3. [Debutant] Pb avec récupération valeurs des boutons radio
    Par Jibees dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 28/03/2006, 15h25
  4. Réponses: 2
    Dernier message: 19/11/2005, 18h37
  5. Retrouver les valeurs des paramètres des fonctions d'une DLL
    Par Bernard Martineau dans le forum Langage
    Réponses: 6
    Dernier message: 08/11/2005, 11h42

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