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 :

Tri sur une Requete en delphi


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2009
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 129
    Par défaut Tri sur une Requete en delphi
    J'ai un problème dans une requete access.
    j'ai fait ma requete sous access et ça donne normalement, mais je n'arrive pas à faire une recherche sous delphi sur la même requete.
    Donc aidez moi à resoudre ce problème.
    Cette requete est la suivante:
    C'est une requete qui m'aide à faire la somme totale la difference qui marche normalement sous access et ça s'affiche bien en delphi.
    Mais la partie trie par ''Annee_Paye'' qui ne marche pas. je ne sais pas que faire. Je veux faire le tri par ''Annee_Paye'' mais comment.
    NB: La requete en access se présente sous une table en delphi et sur la table je fait la recherche pour faire un trie qui doit afficher seulement les champs triés.
    Voici comment la requete se présente:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT tpaiement.Ref_Sinistre, tpolice.Date_Effet, tpolice.Date_Expiration, tsinistre.Date_Survenue, Year(tpaiement.Date_Paye) AS Annee_Paye, Sum(tpaiement.Montant) AS TOTAL_PAYE, (tsinistre.Provision_Initiale-TOTAL_PAYE) AS Reste_Payer, tsinistre.Provision_Initiale AS Coût_Total, tsinistre.ADVERS, tsinistre.OBS
    FROM (tpolice INNER JOIN tsinistre ON tpolice.Num_Police = tsinistre.Num_Police) INNER JOIN tpaiement ON tsinistre.Ref_Sinistre = tpaiement.Ref_Sinistre
    GROUP BY tpaiement.Ref_Sinistre, tpolice.Date_Effet, tpolice.Date_Expiration, tsinistre.Date_Survenue, Year(tpaiement.Date_Paye), tsinistre.Provision_Initiale, tsinistre.ADVERS, tsinistre.OBS;
    Je veux faire la recherche maitenant sur l'année et afficher que les enregistrements concernés.
    donc celui ou celle qui à une reponse, soit la bienvenue.
    Par votre collaborateur Zizou7.
    Merci de votre intervention.

  2. #2
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 607
    Billets dans le blog
    65
    Par défaut
    as-tu essaye le "ORDER BY 5" , 5 étant en fait le numéro d'ordre du champ a trié

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2009
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 129
    Par défaut Requete sous delphi
    Merci Mr sergiomaster, j'ai vu votre reponse.
    Mais ma question est la suivante: faire ce Order by en access ou en delphi?
    Je m'explique: l'idéal est après avoir trié, la requete affichera la somme des montants payés par sinistre et par ''Annee_Paye'' et ensuite les affiche dans un Etat pour les imprimer.
    Si vous avez vraiment un model de code qui peut me permetre de faire ce resultat, je suis à l'écoute.
    Pour avoir l'Annee_paye sous access, voici comment j'ai fait:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    year(tpaiement.Date_Paye) As Annee_paye
    .
    C'est comment faire le tri par rapport à l'Annee_Paye que je n'arrive pas sous delphi.

  4. #4
    Membre Expert Avatar de philnext
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 553
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 553
    Par défaut
    fais un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    order by tpaiement.Date_Paye

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2009
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 129
    Par défaut Requete sous delphi
    J'ai compris votre reponse mais est ce que avec cette requete on peut afficher sur un ''Etat'' par rapport à une année donnée?
    Si oui comment ?
    A travers une procedure, comment?
    Si autre, comment?
    NB:La requette me fait le tri par ordre croissant, comme j'ai choisit croissant sous access.
    Maintenant est ce que ce tri est possible sous delphi par rapport à une année donnée et affiche sur un ''Etat'' en delphi?
    Si oui comment?
    Je connais cmment faire les etats en delphi mais plutôt c'est la procedure qui me permet de faire le tri et affiche sur l'etat qui me préoccupe assez.
    Par zizou7.

  6. #6
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 491
    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 491
    Par défaut
    salut

    tu met simplement la requette fait sous acces dans un TQuery ou TAdoQuery selon le choix d'acces a la base

    @+ Phil

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

Discussions similaires

  1. Tri sur une requete sql
    Par cerealkiller dans le forum Langage SQL
    Réponses: 3
    Dernier message: 04/08/2010, 00h11
  2. Tri d'une requete sur des dates
    Par arnaud036 dans le forum Langage SQL
    Réponses: 7
    Dernier message: 14/05/2009, 23h26
  3. [Access] Requête sur une table et tri sur une autre
    Par VooDooS dans le forum Langage SQL
    Réponses: 2
    Dernier message: 30/08/2006, 15h07
  4. Aide sur une requete de sélection
    Par stephdiplo150 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 16/01/2004, 10h40
  5. []débogage sur une requête dasn visual basic
    Par mcay dans le forum VB 6 et antérieur
    Réponses: 19
    Dernier message: 24/09/2003, 09h59

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