Meilleur auteur de réponses
DataSet - Lien 1 vs plusieurs - Désire que le lien "plusieurs" change le lien "1"

Question
-
Bonjour à vous,
J'ai regardé des exemples de liens dans "C# database Basics" écrit par Michael Schmalz. Il explique comment définir un lien parent enfant dont le parent gère le lien enfant. Il utilise le lien "Relation uniquement".
Dans mon cas, je désire qu'un enfant contrôle le déplacement du parent. Voici un exemple:
J'ai une table Émetteur avec un champ MachineId permettant de lier avec Machine.Id. La table Machine contient la liste des machines. La table Émetteur peut contenir plusieurs fois la même machine. Donc plusieurs émetteurs peuvent être reliés à la même machine.
J'utilise une forme de base avec un navigateur afin de faire l'indexation des données. Je désire avoir l'affichage du code (Machine.Code) de la machine lorsque j'entre dans le texte Émetteur.MachineId.
Est-ce qu'il y a une façon de faire ce lien automatiquement?
Suggestions?
Luc Saucier
Réponses
-
Bonjour,
Si vous utilisez un DataSet, il suffit d'ajouter une colonne "CodeMachine" dans la table émetteur, avec l'expression suivante :
Parent(NomRelationEntreEmetteurEtMachine).CodeMachine
Cordialement
Gilles TOURREAU - MVP C#
Architecte logiciel/Consultant/Formateur Freelance
Blog : http://gilles.tourreau.fr
- MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
- MCITP : SQL Server 2008 Developper
- MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0- Marqué comme réponse LucSaucierSILS jeudi 10 mai 2012 17:26
-
Bonjour,
regardez ce sample: http://code.msdn.microsoft.com/A-datacolumn-expression-4adcd177
Regards, Nico
- Marqué comme réponse LucSaucierSILS jeudi 10 mai 2012 17:27
Toutes les réponses
-
Bonjour,
Si vous utilisez un DataSet, il suffit d'ajouter une colonne "CodeMachine" dans la table émetteur, avec l'expression suivante :
Parent(NomRelationEntreEmetteurEtMachine).CodeMachine
Cordialement
Gilles TOURREAU - MVP C#
Architecte logiciel/Consultant/Formateur Freelance
Blog : http://gilles.tourreau.fr
- MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
- MCITP : SQL Server 2008 Developper
- MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0- Marqué comme réponse LucSaucierSILS jeudi 10 mai 2012 17:26
-
Bonjour, Luc,
Est-ce que vous avez testé la solution proposée ? Merci de partager avec nous les résultats, afin que d'autres personnes avec le même problème puissent profiter de cette solution.
Cordialement,
Cipri
Ciprian DUDUIALA, MSFT  
•Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.
-
Bonjour,
Même réponse que dans l'autre thread. Il arrive que j'ai pas le temps de tester dans les 24 heures une solution à cause d'urgences diverses. Alors je vais tenter de trouver du temps aujourd'hui ou demain pour valider la solution proposée.
Luc Saucier
-
Bonjour,
regardez ce sample: http://code.msdn.microsoft.com/A-datacolumn-expression-4adcd177
Regards, Nico
- Marqué comme réponse LucSaucierSILS jeudi 10 mai 2012 17:27