salut les developpeurs;
:oops: j'ai un probléme dans ma table1 (paradox) , mon code est le suivant:
edit1.text:=table1nom.recordcount;
un message se produit " Identificateur non déclaré:'recordcount' "
Merci pour vos aides.
Version imprimable
salut les developpeurs;
:oops: j'ai un probléme dans ma table1 (paradox) , mon code est le suivant:
edit1.text:=table1nom.recordcount;
un message se produit " Identificateur non déclaré:'recordcount' "
Merci pour vos aides.
Salut,
Dans les uses, as tu DB, DBTables ?
Sinon, RecordCount te retourne un entier, donc il faut faire ceci :
Enfin, je dirai qu'il faut éviter d'utiliser RecordCount pour savoir combien d'enregistrement contient une table (mais logiquement avec une table Paradox ça passe). Il est préférable de passer par une requête :Code:Edit1.text:=IntToStr(table1nom.recordcount);
En espérant t'avoir aidé :)Code:
1
2
3
4
5
6
7 var NbreEnreg:integer; begin Query1.SQL.Add('SELECT COUNT(*) AS NbreEnregistrement FROM MaTable'); Query1.Open; NbreEnreg:=Query1.FieldByName('NbreEnregistrement').AsInteger; end;
A+ ;)
J'ai peut d'experience avec SQL , j'ai introduit db,dbtables dans uses
et j'ai fais le code que vous m'azez donné mais c'est la méme chose , j'épére que vous pouvez m'aidé , merci.:(
Peux tu nous poster le code entier ta Form afin que l'on puisse regarder et essayer de trouver la solution à ton soucis ?
Bon ;
form1 = Frmpersonne
module de donnée qui contient une table et un Datasource
module de donnée = PersonneDonnee
ma table = tablepersonne
tablepersonne contient des champs : nom,prenom,date de naissance ...
index de la table = nom
Dans la fiche "frmpersonne" on trouve des dbedit .
j'ajoute un edit1 pour pouvoir savoir combien d'enregistrement ai-je
Merci infiniment.:)
Heu, je ne vois nulle part la déclaration de table1nom. Ton composant TTable s'appelle bien Table1Nom et non Table1 ? :roll:
Soit :
- une base de donnée : MaBase
- un module : PersonneDonnee
- un DataSource : DataSourcePersonne
- un TTable : Table1Nom
- le nom de la table en question : tablepersonne
- le champs qui nous intéresse : nom
Au sein du composant Table1Nom, je renseigne les champs suivant :
- DatabaseName : MaBase
- MasterSource: DataSourcePersonne
- TableName : tablepersonne
- IndexFieldNames : nom // La clé primaire logiquement (si je ne dis pas de bétises)
Sur ma Form Principale, je fais :
Fichier => Utiliser l'unité d'entête => Je sélectionne l'unit du module.
Sur ma Form Principale toujours, si je veux afficher le nombre d'enregistrement :
J'espère qu'avec tout ça ça fonctionnera :roll:Code:
1
2
3
4 procedure TForm1.Button1Click(Sender: TObject); begin ShowMessage(IntToStr(PersonneDonnee.Table1Nom.RecordCount)); end;
Je m'excuse , mais le probleme est toujour "identificateur non declarer
'recordcount' " .
je cherche la solution avec impatience , ca m'aide beaucoup dans mon travail.
Merci .
Je vous remercie énormement , Votre code est bien fait
c'est reussi , meci encore une fois , vous m'avais aidé .:king: