begin process at 2010 02 09 22:01:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Base de données

 > 

ADO.NET

 > 

[VB.Net]_Filtrer un Dataset


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[VB.Net]_Filtrer un Dataset

mercredi 11 octobre 2006 à 21:18:03 | [VB.Net]_Filtrer un Dataset

Gwendal3

Bonjour,

Si je charge un dataset avec une requête type:
SqlFiltre = "SELECT Tbl_Nom.* FROM Tbl_Nom;"
Si ma table contient des valeurs, j'importe toute ma table, et mon dataset n'est pas vide.
Si ma table ne contient aucune valeur, j'importe ma table vide, et mon dataset n'est pas vide.

Si j'ajoute une clause WHERE
SELECT Tbl_Nom.* FROM Tbl_Nom WHERE Tbl_Nom.Prenom = Jean;"
Si Jean existe dans ma table, j'importe seulement les engistrements de ma table ayant Jean dans la colonne Prenom.
Si Jean n'existe pas dans la colonne Prenom mon dataset est null (et j'ai une erreur ! )

Comment faire pour importer une table vide dans un dataset. Mon but étant de charger un dataset vide afin de ne pas importer tous les enregistrements de la table.

Je sais pas si je m'explique correctement ?

Merci d'avance

Gwendal
vendredi 3 novembre 2006 à 04:14:56 | Re : [VB.Net]_Filtrer un Dataset

Herleci

Membre Club
Tu peux compter les enregistrements après avoir rempli ton dataset et gérer sa avec un message ou autre chose. ex
dim rownum as integer

'si la table est vide alors

If rownum > dtt.Rows.Count - 1 Then

'désactivation des boutons pour éviter une erreur

'si la table est vide

btnajou.Enabled =

False

btnenr.Enabled =

True

btnmod.Enabled =

False

btnsup.Enabled =

False

Me.Show()

Me.txtnom.Focus()

Toujours plus loin
vendredi 3 novembre 2006 à 10:16:55 | Re : [VB.Net]_Filtrer un Dataset

Gwendal3

Réponse acceptée !
SAlut,

Merci. En fait entre deux j'avais trouvé. Et j'ai oublié de publier la réponse. Désoler!

2 solutions:
Surcharger la méthode Fill:

DbDataAdapter.Fill, méthode (DataSet, Int32, Int32, String)
Paramètres
dataSet
DataSet à remplir avec des enregistrements et, éventuellement, un schéma.
startRecord
Numéro de l'enregistrement de base zéro par lequel commencer.
maxRecords
Nombre maximal d'enregistrements à récupérer.
srcTable
Nom de la table source à utiliser pour le mappage de tables.


Clause WHERE dans la requête:
SELECT * FROM client WHERE id_client = -1

Merci

Gwendal



Cette discussion est classée dans : table, dataset, vide, tbl, jean


Répondre à ce message

Sujets en rapport avec ce message

Base de données - Table vide [ par Filou ] J'ai un super trou de mémoire : comment on vérifie si une table ou une requête est vide ? pb de ACCESS [ par Charlie ] allo...voici comment ma base de données est créé.Mon pb viens du faire que si mon application est fermé et que la base de donnée est encore ouverte, l Utilisation d'une Table dans un dataset pour afficher un rapport crystal [ par novicevb ] J'ai fait un rapport crystal avec les données d'un dataset et de la table de référence. mais quand j'arrive pour afficher mon rapport dans un Crysta creation table index [ par yoda00 ] bonjour ... je galère vraiment j'essaye de creer une table qui a deux clés etrangères et qui sont indexé avec doublons et je n'y arrive pas du toutj'a dataset de vb.net [ par yalka ] j'ai l'habitude d'utiliser des requêtes SQL pour remplir le dataset de vb.net. Seulement les informations proviennent d'une seule table.exemple: Suppo Tables ACCESS [ par Tofinou ] Salut, je suis débutant en access et je voudrais savoir quelle function vba permet de vérifier qu'une table est vide, et si elle l'est d'aficher un me Récupérer le nom des champs dans une table d'Access [ par minimarch ] Bonjour,je cherche comment récupérer le nom de chaque champ d'une table Access.J'ai déjà récupérer le nom des tables par la méthode suivante:For Each Question sur des datacombo. Merci [ par Little_Dev ] Bonjour,J'ai un petit probleme avec une datacombo,je recupere des enregistement d'une table access (la no problem), le soucis c'est que je n'ai que 4 DataSet - DataGrid [ par djcool74 ] Bonjour à Tous Je suis en train de réaliser une application qui accède a une Base de Données Access. J'utilise une connection OleDB.Je remplis dans mo [VB.NET] jointure de dataset ? [ par playmo420 ] Salut J'ai un petit problème : j'utilise un dataset se remplissant grâce à un fichier xml. Un des membres d'une table est en foreign key sur la primar


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales