Relation 1a1 sous access
claire
-
clark_kent -
clark_kent -
salut
j'ai une BD qui comporte des tables avec des relations 1 à 1(oui c'est rare mais c'est comme ça vu que j'ai 1 milion de champs donc plusieurs table) mon pb est donc le suivant:
les tables sont reliées entre elles a travers un champ Numéro (mais pas numéro auto) et je voudrais faire en sorte que lorsque je saisis un numéro dans le premier formulaire qu'il soit copier dans tout les formulaires qui vont être ouvert par la suite et donc dans toutes les autres tables
Comment faire car j'arrive pas !!!
merci
j'ai une BD qui comporte des tables avec des relations 1 à 1(oui c'est rare mais c'est comme ça vu que j'ai 1 milion de champs donc plusieurs table) mon pb est donc le suivant:
les tables sont reliées entre elles a travers un champ Numéro (mais pas numéro auto) et je voudrais faire en sorte que lorsque je saisis un numéro dans le premier formulaire qu'il soit copier dans tout les formulaires qui vont être ouvert par la suite et donc dans toutes les autres tables
Comment faire car j'arrive pas !!!
merci
A voir également:
- Relation 1a1 sous access
- Access appdata - Guide
- La base de données de sécurité du serveur n'a pas de compte d'ordinateur pour la relation ✓ - Forum Réseau
- Acer quick access - Forum logiciel systeme
- Désinstaller ACER QUICK ACCESS - Forum Logiciels
- Exemple base de données access à télécharger gratuit ✓ - Forum Logiciels
6 réponses
Salut,
Si j'ai bien compris ton pb, c pas trop dur !
dans ton form principal, tu dois avoir une zone de texte avec ton numéro (on va dire qu'il s'appelle zone_num).
Dans tes sous formulaires (ou autres formulaires ouverts depuis celui-ci), tu crées une zone de texte zone_num, et en code vba, lors de l'évènement 'Ouverture', tu écris :
me!zone_num=nom_de_ton_formulaire_principal!zone_num
Et voila !
@+
Si j'ai bien compris ton pb, c pas trop dur !
dans ton form principal, tu dois avoir une zone de texte avec ton numéro (on va dire qu'il s'appelle zone_num).
Dans tes sous formulaires (ou autres formulaires ouverts depuis celui-ci), tu crées une zone de texte zone_num, et en code vba, lors de l'évènement 'Ouverture', tu écris :
me!zone_num=nom_de_ton_formulaire_principal!zone_num
Et voila !
@+
salut hdu
j'ai essayé le code me!zone_num=nom_de_ton_formulaire_principal!zone_num mais il me donne le message d'erreur "impossible d'attribuer une valeur à cet objet "
une suggestion????
j'ai essayé le code me!zone_num=nom_de_ton_formulaire_principal!zone_num mais il me donne le message d'erreur "impossible d'attribuer une valeur à cet objet "
une suggestion????
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut
Je reprend la méthode de HDU. Utilisez la propriété Value de la zone de texte. Vérifie aussi que le formulaire contenant le numéro est ouvert.
Donc on peut écrire:
[Form_nom du formulaire contenant le numéro à remplir].Nom du contrôle contenant le numéro à remplir.Value=[Form_Nom du formulaire source du numéro].Contrôle numéro.Value.
Peut-être c confus, mais essaie. Si ça ne marche pas faites mois signe et je t'enverrai une explication plus complète. @+
Je reprend la méthode de HDU. Utilisez la propriété Value de la zone de texte. Vérifie aussi que le formulaire contenant le numéro est ouvert.
Donc on peut écrire:
[Form_nom du formulaire contenant le numéro à remplir].Nom du contrôle contenant le numéro à remplir.Value=[Form_Nom du formulaire source du numéro].Contrôle numéro.Value.
Peut-être c confus, mais essaie. Si ça ne marche pas faites mois signe et je t'enverrai une explication plus complète. @+