Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : ado.net gestion de multiple dataset [ Archives Visual Basic / Bases de données ] (emarck)

samedi 26 mars 2005 à 20:53:54 | ado.net gestion de multiple dataset

emarck

Bonjour,
               je travail sur un projet de bd  qui compte 3 tables. Les tables contiennent tous la même structure, mais ont des données très différentes. J'ai donc fait un dataset par table.

J'ai donc 3 dataset, et une form vb.net contenant des champs text et un combobox.

Le combobox contien les différent nom de table, vestiaire, festival, bar.

Lorsque je sélectionne bar dans le combobox , un select case s'active et pointe sur les instruction Bar1.Clear
                Bar1.Fill(Bar,"bar")

Au préalable j'ai associer le databindings.text de chaques champs à ma table bar et au champs de la table correspondant.

Tout marche très bien. Maintenant je tente depuis quelques jours de trouver un raccourcis pour permettre de changer le databindings des différents champs en fonction de la sélection fait dans mon combobox...

J'aimerais ainsi recyclé mes différentes textbox déjà en place. Sans devoir créer un formulaire par table.

Quelqu'un aurait une solution pour lier une textbox à un dataset différent de celui associé au départ ?

Je rappelle que mes champs sont identique dans chaques table

Donc si je sélectionne bar ,

la textbox "produit" affiche ce que le champ de la table bar.produit contient pour le 1er enregistrement.

si je sélectionne ensuite festival, j' aimerais que la textbox "produit" soit automatiquement redirigé vers le champs de la table festivale.produit, et affiche sont contenu.

Merci pour votre aide j'espère avoir été claire et désollé pour la répétition...

emarck

lundi 28 mars 2005 à 17:17:37 | Re : ado.net gestion de multiple dataset

emarck

Bonjour,
              il ne semble pas avoir grand solution au problème. Peutêtre est-ce mes explication, qui ne son pas assez explicite.

Je vais donc essayer de reformuller le tout.

J'ai une bd access qui contien 4 tables: Festival, Bar, Restaurant, Vestiaire
Chaque table contien les même champs ce sont des clones.
En visual studio.net section vb.net j'ai créer une form simple avec des textbox.
Une textbox par champs.  J'ai aussi ajouté un combobox.

J'ai ensuite créer une connection avec l'assistant à ma bd.
Afin de ne pas mélé mes différentes informations, j'ai aussi créer 4 dataset un par table.
J'ai ensuite relier mes champs au dataset de la table bar.
Dans le combobox j'ai créer une liste de 4 items soit Bar(1), Festival(2),Restaurant(3) et vestiaire(4).
à l'aide d'un Select Case, j'ai associer la sélection de l'item Bar du combobox à l'intérogation et l'affichage dans les champs des donner du premier enregistrement de cette table.
le code va donc comme suit:

Select Case ComboBox
Case "Bar(1)"
Bar.Clear
Bar.Fill(Bar1, "bar")
Case  "Festival(2)"
Case  "Restaurant(3)"
Case  "Vestiaire(4)"
End Case

Lorsque j'exécute le programme et que je sélectionne dans le combobox l'item Bar(1)
Tout mes champs se remplissent avec les données de l'enregistrement #1 de la table bar.
Tout fonctionne bien. Cependant si je désir que lorsque je sélectionne l'item Festival(2), les même champs change les infos qu'il contienne pour celle du premier enregistrement de la table festival, comment dois-je mis prendre. Présentement je dois à la main avant d'exécuté le programme aller modifier le lien Databindings.text dans chanques textbox. Il doit surement y avoir un moyen de le faire par code ??? 

J'espère avoir été plus clair ! :o)

Quelqu'un aurait une idée ?!

Merci !! :o)

emarck
 

jeudi 31 mars 2005 à 16:39:48 | Re : ado.net gestion de multiple dataset

Botanique

Salut,

 A ta place, je ferai la databinding de chaque champ par la programmation et je l'affecterai dans chaque select.
Ex : quand festival est sélectonné, cela réalise le databinding sur ta table festival.
textbox.databinding(dataset, "Table festival")

Comme toi, je débute en VB.NET, donc tiens moi au courant i cela a résolu ton problème.

Amicalement

Botanique




Cette discussion est classé dans : combobox, bar, table, champs, dataset


Répondre à ce message

Sujets en rapport avec ce message

Comment afficher 2 champs d'une table dans un combobox déroulant [ par Jeronimo ] Je veux que lorsque ma form load, tous les enregistrements NomEt et PrenomEt de ma table Etudiant apparaîssent dans un combobox déroulant. Je n'y arr Comment afficher 2 champs d'une table dans un combobox déroulant [ par Jeronimo ] Je veux que lorsque ma form load, tous les enregistrements NomEt et PrenomEt de ma table Etudiant apparaîssent dans un combobox déroulant. Je n'y arr Afficher uniquement les champs différents d'une table dans un combobox [ par SuperRattata ] Bonjour,Je dispose d'une frame avec un combobox qui appelle une table d'une base de donnéé.Dans cette combobox, j'affiche les infos contenu dans la pr créer une table tempo du dataset avec 2 champs [ par hy_honey ] salut a tous je voudrai créer une table temporaire dans le dataset avec 2 champs ratyda et lybelé et ensuite je devrai faire un iner join entre une au Remplir des Textbox par les champs du BDD Access aprés séléction dans une combobox [ par Dalool ] Bonjour à tous,voilà j'ai un soucis avec une combobox lié à une base de donnée.Donc j'ai une connection ADO à la table sur le onload de ma fenetre. Ma Dataset (urgent) [ par alah_1 ] salut tout le monde .je veux utiliser dans mon code une boucle pour inserer  tout les valeurs d'un champs d'un table dans un autre table  .jai fait un mettre dans un seul datalist ou un seul combobox 2 champs d'une meme table [ par essila ] bjr a tous!!!1/je m'explique: j'ai une table fournisseur qui a comme champs NIF et LIBELLE sur access2/ sur vb a/ j'aimerais faire apparaitre dans un Mettre à jour ma table acces par un datatable d'un dataset [ par frk206 ] J'ai une base access.mdb, j'ai chargé toutes les données dans un datasetj'ai fait des modif sur les données telque ajout, suppression localement avec mise à jour de table acces [ par bmo83 ] bonjourje désire mettre à jour une table an fonction d'un champs:- si dans la table , le champs sexe = 1 alors dans le champs libelle je mets "homme" datagridview [ par vbsmohamed ] bonjour,s'ils vous plais comment faire pour importer des donnees de base de donnees vers un champs" date" et combobox  de datagridviewles champs de mo


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 5,054 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.