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

Composants VCL Delphi Discussion :

Nombre d'enregistrement dans dbgrid


Sujet :

Composants VCL Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de redoran
    Homme Profil pro
    Développeur-Amateur
    Inscrit en
    Juin 2010
    Messages
    1 346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur-Amateur
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 346
    Par défaut Nombre d'enregistrement dans dbgrid
    salut ; dans mon code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if  (dm1.qtrtprev.RecordCount=0) then
    begin
       instruction 1
       instruction 2
    ...................
       end;
    je veux :
    • comment remplacer le dm1.matable.recordcount par la methode de calcule du nombre d'enregistrement d'un dbgrid exemp : dbgrid1.row..... !!!! une idée.
    • quel est le nombre maximal de lignes dans un dbgrid?

  2. #2
    Membre éprouvé Avatar de BuzzLeclaire
    Homme Profil pro
    Dev/For/Vte/Ass
    Inscrit en
    Août 2008
    Messages
    1 606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dev/For/Vte/Ass

    Informations forums :
    Inscription : Août 2008
    Messages : 1 606
    Par défaut
    @Salut,

    moi j'aime bien utiliser le recordcount du dataset, mais tu peux aussi faire cela

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    type
    TVoirCustomGrid=class(TCustomGrid);
     
    ....
     
    var TonRecordCount :integer;
    begin
       TonRecordCount:=TVoirCustomGrid(DBGrid1).FDataLink.RecordCount;
    end;
    Sinon, j'ai déjà ouvert des tables qui comporait 465 000 lignes dans un DbGrid




    [EDIT] FAQ est ton ami http://delphi.developpez.com/faq/?pa...rs#recordcount

  3. #3
    Membre éprouvé Avatar de redoran
    Homme Profil pro
    Développeur-Amateur
    Inscrit en
    Juin 2010
    Messages
    1 346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur-Amateur
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 346
    Par défaut
    salut Buzz ; merci pour votre intervention les 465 000 c'est le max !!!!

  4. #4
    Membre éprouvé Avatar de BuzzLeclaire
    Homme Profil pro
    Dev/For/Vte/Ass
    Inscrit en
    Août 2008
    Messages
    1 606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dev/For/Vte/Ass

    Informations forums :
    Inscription : Août 2008
    Messages : 1 606
    Par défaut
    Citation Envoyé par redoran Voir le message
    salut Buzz ; merci pour votre intervention les 465 000 c'est le max !!!!
    Non, non je disais juste que j'avais été jusque là.

    J'ai pas connaissance d'un nombre maxi autorisé ou non, cela doit dépendre de la machine, je laisse les spécialistes de la mémoire en parler.

    [EDIT] Tu doit pouvoir facilement afficher des millions de lignes, mais cela risuqe d'être lent au scroll


  5. #5
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    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 236
    Par défaut
    Un DbGrid ne contient aucune donnée.

    C'est le Datasource lié à cette grille qui possèdent les données, donc pour compter le nombre de lignes, mettre à jours l'enregistrement, etc ... il faut obligatoirement le faire depuis la source de données.

    Sinon petite rectification par rapport à la QR, j'ai utilisé le Recordcount un bon nombre de fois dans des bases de données autres que Paradox et Dbase et ej n'ai jamais eu de soucis de comptage

    Citation Envoyé par redoran Voir le message
    • quel est le nombre maximal de lignes dans un dbgrid?
    Aucune limite pour le DbGrid car il ne traite que ce qu'il affiche, la limite viendra de la requête.
    Modérateur Delphi

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

  6. #6
    Membre éprouvé Avatar de redoran
    Homme Profil pro
    Développeur-Amateur
    Inscrit en
    Juin 2010
    Messages
    1 346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur-Amateur
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 346
    Par défaut
    salut rayek , merci pour votre intervention ca me semble
    je crois que je vais resté sur mon premier code

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

Discussions similaires

  1. [SQL] Problème avec nombre d'enregistrements dans une table
    Par zana74 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 14/08/2006, 14h28
  2. Problème avec nombre d'enregistrements dans une table
    Par zana74 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 14/08/2006, 14h21
  3. Réponses: 4
    Dernier message: 15/04/2006, 20h41
  4. Nombre d'enregistrement dans une table MySQL
    Par tom06440 dans le forum SQL Procédural
    Réponses: 7
    Dernier message: 21/10/2005, 20h07
  5. [SQL][ACCESS]Compter le nombres d'enregistrement dans deux..
    Par pc152 dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 05/06/2004, 13h30

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