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 :

Equivalent d'une requête Sql


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    J'aime la programmation avec Delphi
    Inscrit en
    Avril 2011
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : J'aime la programmation avec Delphi
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2011
    Messages : 227
    Par défaut Equivalent d'une requête Sql
    bonjour

    Je cherche l’équivalent de la requête suivante :
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    select date ,count (*)as Total from table1
    en utilise les caractéristiques des tables
    ExP:Merci d'avance

  2. #2
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Salut

    Il n'y a absolument aucun rapport entre la requête que tu présentes et une notion de filtre (absence de clause WHERE).
    En passant cette requête est incomplète sans un GROUP BY.

    Donc ta question est sans objet ou mal formulée.

    @+ Claudius

  3. #3
    Membre éclairé
    Homme Profil pro
    J'aime la programmation avec Delphi
    Inscrit en
    Avril 2011
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : J'aime la programmation avec Delphi
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2011
    Messages : 227
    Par défaut
    Merci d'avoir répondu
    voila la requête corrigé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
       SQL.Add('select JOURS1,count(*)as TOTAL2');
       SQL.Add('FROM TABLE1');
       SQL.Add('where JOURS');
       SQL.Add('between :D1 and :D2');
       SQL.add('group by JOURS1');
    J'ai besoin de compter nombre d'enregistrements en fonction d’un champs dans ma table1 en code pas en query.Puisque je ne connais pas comment lié un kbmMemTable (composant) avec query (adoquery), sinon SQL est plus efficace.

  4. #4
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Citation Envoyé par louay02 Voir le message
    Puisque je ne connais pas comment lié un kbmMemTable (composant) avec query (adoquery), ...
    Avec LoadFromDataSet si mes souvenirs sont bons.

    Tu crées dynamiquement un ADOQuery avec la requête ci-dessus, et tu alimentes la MemTable avec celle-ci.
    Si mes souvenirs sont toujours bons, la création des champs de la table peut se faire automatiquement.

    @+

  5. #5
    Membre éclairé
    Homme Profil pro
    J'aime la programmation avec Delphi
    Inscrit en
    Avril 2011
    Messages
    227
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : J'aime la programmation avec Delphi
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2011
    Messages : 227
    Par défaut
    Citation Envoyé par Cl@udius Voir le message
    Avec LoadFromDataSet si mes souvenirs sont bons.

    Tu crées dynamiquement un ADOQuery avec la requête ci-dessus, et tu alimentes la MemTable avec celle-ci.
    Si mes souvenirs sont toujours bons, la création des champs de la table peut se faire automatiquement.

    @+
    Ma table est déjà alimenté au début de l'opération (de fichier texte vers MemTable ).

    la création de adoquery ????comment sera t il ?

  6. #6
    Membre Expert
    Homme Profil pro
    Ingenieur de recherche - Ecologue
    Inscrit en
    Juin 2003
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingenieur de recherche - Ecologue

    Informations forums :
    Inscription : Juin 2003
    Messages : 1 157
    Par défaut
    bonjour

    j'ai du mal a comprendre si la question porte sur la requete, ou sur le renvoi des resultats dans les composants ?

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
        SELECT Jours1,
                 COUNT(*) AS Total2
            FROM Table1
          WHERE Jours BETWEEN :D1 AND :D2
          GROUP BY Jours1


    pour la requete, ca me semble correct; a part un questionnement sur WHERE Jours BETWEEN :D1 AND :D2 au niveau de la colonne JOUR. c'est JOUR ou JOUR1

    pour le reste, je ne sais pas ...

Discussions similaires

  1. Pb sur une requête SQL (de champ vide)
    Par Marion dans le forum Langage SQL
    Réponses: 3
    Dernier message: 01/07/2004, 11h12
  2. Utilisation de MAX dans une requête SQL
    Par Evil onE dans le forum Langage SQL
    Réponses: 7
    Dernier message: 15/06/2004, 18h38
  3. Récupurer via une requête SQL la valeur la plus proche
    Par yoda_style dans le forum Langage SQL
    Réponses: 9
    Dernier message: 27/04/2004, 13h52
  4. Résultat d'une requète SQL
    Par camino dans le forum Bases de données
    Réponses: 2
    Dernier message: 21/02/2004, 15h22
  5. A propos d'une requête SQL sur plusieurs tables...
    Par ylebihan dans le forum Langage SQL
    Réponses: 2
    Dernier message: 14/09/2003, 16h26

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