HOWTO Know Dataset Vide ?

Signaler
Messages postés
13
Date d'inscription
lundi 11 mars 2002
Statut
Membre
Dernière intervention
28 novembre 2004
-
 Utilisateur anonyme -
Comment savoir si un Dataset est vide ?
ou
Comment saoir si un DataGrid n'a pas de ligne ?

Merci

6 réponses

Messages postés
12
Date d'inscription
lundi 27 janvier 2003
Statut
Membre
Dernière intervention
16 octobre 2006

GASP.... tu fais :

IsNothing(mondataset) pour tester si c'est rien ou mondataset.count = 0 pour le nbre de ligne du ds à 0

pour la datagrid : mondatagrid.rows.count = 0

garglllllllllllllll

Ptipapanoel [BeAwareTeam]
Messages postés
1765
Date d'inscription
jeudi 12 octobre 2000
Statut
Modérateur
Dernière intervention
11 décembre 2013
6
Correction, un dataset n'a pas de ligne vu que c'est un regroupement de DataTables

C'est dans le DataTable que l'on peut faire un Count et de toute facon ca ne sera pas direct mais il faudra passer par la classe des Lignes
Donc :

Test le Nb de Ligne du DataTable :
If MonDataTable.Rows.Count > 0 Then
MaTable n'est pas vide ...
Else
MaTable est vide ...
End If

Pour le Datagrid c'est exact.

Romelard Fabrice (Alias F___)

Ben moi j'ai un petit problème, si je met IsNothing(..) ca me test rien
et si j'essaye un mondataset.rows.count > 0 il me dit que rows n'est
pas un composant de dataset, ou un mondataset.count > 0 il me dit
que count n'est pas un composant de dataset. Alors je sais pas koi dire.



C'est possible de devoir ajouter un namespace ???

On a rien sans rien

Juste pour préciser voilà mon test dsMemoire.Tables("TabForumSujet").Rows.Count > 0

On a rien sans rien
Messages postés
1765
Date d'inscription
jeudi 12 octobre 2000
Statut
Modérateur
Dernière intervention
11 décembre 2013
6
Pour faire simple,


Un DataSet contient un ensemble de Tables qui chacune peut contenir un ensemble de Lignes et dans chaque ligne on a plusieurs informations qui sont rangées dans des colonnes.


De ce fait pour tester un dataset, il suffit de compter déja si on a au moins une table puis si tu veux pousser plus loin tester le nombre de ligne dans chaque table.


Donc


MonDataset.Tables.Count > devrait te donner le nombre de tables qui sont dans ce DS.






Romelard Fabrice (Alias F___)

Donc moi si je veux savoir si il y a des lignes dans une table de mon dataset je doit faire comme ça : If dsMemoire.Tables("TabForumSujet").Rows.Count > 0



Parce que si c'est ça ben ça ne joue pas.


On a rien sans rien