OVH Cloud OVH Cloud

Dataset et contrainte pour une relation

1 réponse
Avatar
Sylo
bonjour, quand je rajoute une relation dans un dataset par le code, je fais
cela:
New DataRelation("socemp", New DataColumn() {Me.tablestr.socnColumn}, New
DataColumn() {Me.tablestrcon.empnColumn}, False)

avec cette cette commande, j'ai pu créer une relation sur des colonnes qui
ne sont pas des clés. De plus, j'ai demandé a ce que cette relation soit
simple (sans contrainte) avec le dernier argument.

Je n'arrive pas à faire la même manipulation dans le dsigner de dataset.
Tout d'abord, pour créer une relation, il faut une clé dans la table
parente. Ensuite, les relations sont créé avec des contraintes. N'y a t-il
pas moyen dans le désigner de créer des relations simples sans clé et sans
contraintes.

Merci

1 réponse

Avatar
Sylo
Petite correction, je fais cela
Me.Dataset11.Relations.Add(New DataRelation("socemp",
Me.Dataset11.Tables("soc").Columns("socn"),
Me.Dataset11.Tables("emp").Columns("socn"), False))

Les deux champs me.dataset11.tables("soc").columns("socn") et
me.dataset11.tables("emp").columns("socn") ne sont pas des clés dans la base

Toujours la même question

Merci
Sylo

"Sylo" <devbnet@[antispam]free.fr> a écrit dans le message de news:

bonjour, quand je rajoute une relation dans un dataset par le code, je
fais cela:
New DataRelation("socemp", New DataColumn() {Me.tablestr.socnColumn}, New
DataColumn() {Me.tablestrcon.empnColumn}, False)

avec cette cette commande, j'ai pu créer une relation sur des colonnes qui
ne sont pas des clés. De plus, j'ai demandé a ce que cette relation soit
simple (sans contrainte) avec le dernier argument.

Je n'arrive pas à faire la même manipulation dans le dsigner de dataset.
Tout d'abord, pour créer une relation, il faut une clé dans la table
parente. Ensuite, les relations sont créé avec des contraintes. N'y a t-il
pas moyen dans le désigner de créer des relations simples sans clé et sans
contraintes.

Merci