OVH Cloud OVH Cloud

Présence d'un enregistrement

2 réponses
Avatar
Domi
Bonjour à toutes et tous,

Dans un formulaire, j'ai créé un treeview. Tout va bien, mon arboresence est
correctement affichée. Je désire maintenant pouvoir ouvrir des formulaires
correspondant sur double-click. J'ai bien réussi à récupérer l'ID_Dossier
correspondante et ouvrir un formulaire à l'aide de:

DoCmd.OpenForm "MonFormulaire", , , strCriteria, acFormEdit

Mon problème est le suivant. Les ID des dossiers "Parents" et "Enfants" sont
octoyés par une instance externe. Ils ne sont jamais identiques, mais ne
peuvent être distingués de manière logique (je n'y suis pour rien). Donc en
fonction de l'ID, je ne sais pas quelle formulaire ouvrir.

Est-il possible de tester si un enregistrement correspond à l'ID avant
l'ouverture effective du formulaire, et si non, de répéter l'opération avec
le deuxième type de formulaire ?

Merci.

2 réponses

Avatar
Raymond [mvp]
Bonsoir.

utilise la fonction DLookup ou DCount sur ta table pour vérifier la présence
de la valeur récupérée dans le treeview et lanec le formulaire adéquat en
fonction de la réponse.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Domi" a écrit dans le message de news:

Bonjour à toutes et tous,

Dans un formulaire, j'ai créé un treeview. Tout va bien, mon arboresence
est
correctement affichée. Je désire maintenant pouvoir ouvrir des formulaires
correspondant sur double-click. J'ai bien réussi à récupérer l'ID_Dossier
correspondante et ouvrir un formulaire à l'aide de:

DoCmd.OpenForm "MonFormulaire", , , strCriteria, acFormEdit

Mon problème est le suivant. Les ID des dossiers "Parents" et "Enfants"
sont
octoyés par une instance externe. Ils ne sont jamais identiques, mais ne
peuvent être distingués de manière logique (je n'y suis pour rien). Donc
en
fonction de l'ID, je ne sais pas quelle formulaire ouvrir.

Est-il possible de tester si un enregistrement correspond à l'ID avant
l'ouverture effective du formulaire, et si non, de répéter l'opération
avec
le deuxième type de formulaire ?

Merci.




Avatar
Domi
Merci, je vais essayer de suite.

Excellente journée.


Bonsoir.

utilise la fonction DLookup ou DCount sur ta table pour vérifier la présence
de la valeur récupérée dans le treeview et lanec le formulaire adéquat en
fonction de la réponse.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Domi" a écrit dans le message de news:

Bonjour à toutes et tous,

Dans un formulaire, j'ai créé un treeview. Tout va bien, mon arboresence
est
correctement affichée. Je désire maintenant pouvoir ouvrir des formulaires
correspondant sur double-click. J'ai bien réussi à récupérer l'ID_Dossier
correspondante et ouvrir un formulaire à l'aide de:

DoCmd.OpenForm "MonFormulaire", , , strCriteria, acFormEdit

Mon problème est le suivant. Les ID des dossiers "Parents" et "Enfants"
sont
octoyés par une instance externe. Ils ne sont jamais identiques, mais ne
peuvent être distingués de manière logique (je n'y suis pour rien). Donc
en
fonction de l'ID, je ne sais pas quelle formulaire ouvrir.

Est-il possible de tester si un enregistrement correspond à l'ID avant
l'ouverture effective du formulaire, et si non, de répéter l'opération
avec
le deuxième type de formulaire ?

Merci.