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

C++Builder Discussion :

DBETable Filtrer et le nombre des enregistrements


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre � l'essai
    Inscrit en
    F�vrier 2011
    Messages
    5
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2011
    Messages : 5
    Par d�faut DBETable Filtrer et le nombre des enregistrements
    salut
    -1-
    je suis en cours de programmer une petite application mais j'ai confronter un probl�me ;je veux afficher le nombre des enregistrements d'un DBETable quand je le Filtre mais il s'affiche juste le nombre de tous les enregistrements /* sans Filtrage*/exp: j'ai 100 enregistrements quand je le Filtre normalement s'affiche 10 mais il s'affiche 100
    -2-
    je veux cr�er un champ qui indique le num�ro d'enregistrement /*�a est normale*/mais si j'ai la suppression d'une enregistrement il ne change pas /*exp: j'ai le enregistrement num�ro 1, 2 , 3 , 4 , 5 si je supprime l' enregistrement num�ro 3 il devient dans m'application comme suite 1 , 2 , 4 , 5 ,... et normalement devient 1,2,3,4
    S.V.P AIDEZ MOI

  2. #2
    Expert �minent
    Avatar de ShaiLeTroll
    Homme Profil pro
    D�veloppeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 089
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France, Seine Saint Denis (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur C++\Delphi
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 089
    Par d�faut
    Normalement, une seule question par sujet !

    Citation Envoy� par noufa Voir le message
    Je programme actuellement une petite application mais je suis confront� un probl�me.
    Je veux afficher le nombre des enregistrements d'un DBETable (TBDEDataSet ? TTable ?) quand je d�fini un Filtre cela affiche le nombre de tous les enregistrements sans prendre en compte le Filtrage
    exemple : j'ai 100 enregistrements quand je le Filtre normalement s'affiche 10 mais il s'affiche 100
    TBDEDataSet est un objet ensemble de donn�es qui d�finit les fonctionnalit�s BDE pour un ensemble de donn�es. Les applications n'utilisent jamais directement un objet TBDEDataSet. A la place, elles utilisent des descendants de TBDEDataSet et de TDBDataSet, comme TQuery, TStoredProc ou TTable, qui h�ritent de ses propri�t�s et m�thodes de base de donn�es.

    Quand l'ensemble de donn�es a un filtre ou une port�e, RecordCount prend en compte ce filtre ou cette port�e. N�anmoins, si l'ensemble de donn�es n'est pas un ensemble de donn�es Paradox, la valeur de RecordCount peut n'�tre qu'une approximation si un filtre est activ�.

    Quelle est la DB ?
    Si Paradox, c'est tr�s g�nant
    Si autre chose, utilise un TQuery et non un Filter ! c'est plus efficace !

    Citation Envoy� par noufa Voir le message
    Je veux cr�er un champ qui indique le num�ro d'enregistrement mais si je supprime un enregistrement il ne change pas .
    Exemple: j'ai les enregistrements num�ro 1, 2 , 3 , 4 , 5 si je supprime l' enregistrement num�ro 3 il devient dans m'application comme suite 1 , 2 , 4 , 5 ,... et normalement cela devrait �tre 1,2,3,4
    Tu as supprim� le Num�ro 3, c'est normal qu'il ne reste que 1,2,4,5 !
    C'est la Cl� Primaire, ce champ n'�volue pas ! Heureusement !
    Tu souhaites (et supposes) un comportement fantasque qui n'existe pas !

    Peut-�tre ce qui t�int�resse est le RecNo qui serait plus proche du comportement que tu recherches m�me si ce n'est pas conseill� de l'utiliser !
    Aide via F1 - FAQ - Guide du d�veloppeur Delphi devant un probl�me - Pensez-y !
    Attention Troll M�chant !
    "Quand un homme a faim, mieux vaut lui apprendre � p�cher que de lui donner un poisson" Confucius
    Mieux vaut se taire et para�tre idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la m�diocrit� !

    L'exp�rience, c'est le nom que chacun donne � ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Membre � l'essai
    Inscrit en
    F�vrier 2011
    Messages
    5
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2011
    Messages : 5
    Par d�faut merci beaucoup ...................mais je veux
    je veux connaitre s'il existe une m�thode pour faire un triage automatique?
    et excuse moi puisque c'est la premi�re fois.(BDE et c'est pas DBE)

  4. #4
    Expert �minent
    Avatar de ShaiLeTroll
    Homme Profil pro
    D�veloppeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 089
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France, Seine Saint Denis (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur C++\Delphi
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 089
    Par d�faut
    "triage automatique" ?
    Si tu parles de la re-num�rotation, cela semble p�nible, faudrait tenter un SQL avec tous les risques possibles !
    A ne pas faire sur la Cl� Primaire Auto-Inc

    Code sql : S�lectionner tout - Visualiser dans une fen�tre � part
    UPDATE TABLE SET CHAMPNUM = CHAMPNUM - 1 WHERE CHAMPNUM > ?
    ? prendrait la valeur de l'item supprim�, dans ton cas 3

    Tu n'as pas indiqu� si Paradox ou pas !

    Si tu parles d'autres choses, explique !

    Tu devrais lire les tutoriels, ne cherche pas des fonctionnalit�s qui n'existent pas !
    le BDE c'est obsol�te depuis 10 ans !
    Aide via F1 - FAQ - Guide du d�veloppeur Delphi devant un probl�me - Pensez-y !
    Attention Troll M�chant !
    "Quand un homme a faim, mieux vaut lui apprendre � p�cher que de lui donner un poisson" Confucius
    Mieux vaut se taire et para�tre idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la m�diocrit� !

    L'exp�rience, c'est le nom que chacun donne � ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  5. #5
    Membre � l'essai
    Inscrit en
    F�vrier 2011
    Messages
    5
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2011
    Messages : 5
    Par d�faut salut .............................................
    merci vous me donne une id�e.(do......while pour faire la modification automatique)au moins � cette moment (je vous promesse que je vais essai de faire une avancement)

Discussions similaires

  1. R�ponses: 6
    Dernier message: 28/01/2015, 16h34
  2. [2005] nombre total des enregistrements
    Par big1 dans le forum Administration
    R�ponses: 7
    Dernier message: 28/04/2014, 22h07
  3. Liste des tables avec leur nombre d'enregistrements
    Par emilie1t dans le forum MS SQL Server
    R�ponses: 5
    Dernier message: 09/10/2012, 16h28
  4. Filtrer des enregistrements d'un formulaire
    Par tibao276 dans le forum IHM
    R�ponses: 1
    Dernier message: 03/07/2010, 07h45
  5. Calculer le nombre d'enregistrement en fonction des classes
    Par bigs3232 dans le forum PHP & Base de donn�es
    R�ponses: 3
    Dernier message: 22/05/2010, 14h42

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