NEO ::: TEAM
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

NEO ::: TEAM

New Evolution Owner
 
AccueilRechercherDernières imagesS'enregistrerConnexion
Le Deal du moment : -50%
Ampli Home Cinema Denon AVR-X1700H à 399€
Voir le deal
399 €

 

 connaître le nombre de lignes d'un ensemble de résultats

Aller en bas 
AuteurMessage
Admin
Fondateur
Fondateur
Admin


Nombre de messages : 197
Age : 40
Localisation : Tlemcen ( Algérie )
Date d'inscription : 04/12/2006

connaître le nombre de lignes d'un ensemble de résultats Empty
MessageSujet: connaître le nombre de lignes d'un ensemble de résultats   connaître le nombre de lignes d'un ensemble de résultats Icon_minitimeMar 13 Fév - 1:55

La propriété recordCount permet de connaître le nombre de lignes d'un ensemble de résultats. Malheureusement, dans certains cas cette propriété échoue. Il est alors recommandé de résoudre le problème par requête grâce à l'instruction SQL Count.

Nous vous fournissons deux exemples mettant en oeuvre cette instruction.


1) Avec les composants de connection par le BDE.
La fonction BDEenregCount permet de connaître le nombre de lignes d'une table. Cette fonction attend en entrée le nom de la base de données ainsi que le nom de la table. Cette fonction retourne -1 en cas d'échec.

Code:
function BDEenregCount(_dataBaseName, _tableName: string):longInt;
begin
  with TQuery.Create(nil) do
  try
    DatabaseName := _databaseName;
    sql.Text := 'SELECT COUNT(*) FROM '+ _tableName;
    try
      Active := true;
      result := fields[0].AsInteger;
    except
      result := -1;
    end;
  finally
    free;
  end;
end;


2) Avec les composants de connexion ADO
La fonction ADOenregCount permet de connaître le nombre de lignes d'une table. Cette fonction attend la valeur de la chaîne de connexion ADO ainsi que le nom de la table. Cette fonction retourne -1 en cas d'échec.
Code:

function ADOenregCount(_connectionString, _tableName: string):longInt;
begin
  with TADOQuery.Create(nil) do
  try
    ConnectionString := _connectionString;
    sql.Add('SELECT COUNT(*) FROM '+ _tableName);
    try
      Open;
      result := fields[0].AsInteger;
    except
      result := -1;
    end;
  finally
    free;
  end;
end;
Revenir en haut Aller en bas
https://neo-team.forumactif.com
 
connaître le nombre de lignes d'un ensemble de résultats
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» dessiner des lignes de couleurs sur un DBGrid
» changer la couleur de toutes les lignes d'un DBGrid
» Comment savoir si un nombre est pair ou non ?

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
NEO ::: TEAM :: Informatique :: Base de données & Logiciels de Gestions-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser