Bonjour,
J'ai trois tables:
declaration(iddeclaration, datedeclaration, objdeclaration, #identreprise, #iddeclarant)
entreprise(identreprise, nomentreprise)
declarant(iddeclarant, nomdeclarant,#identreprise)
Une entreprise possède 0 à plusieurs déclarants mais un déclarant n'appartient qu'à une et une seule entreprise
Un entreprise peut réaliser 1 à plusieurs déclarations qui seront réalisées par une et une seule entreprise et 0 ou un seul déclarant ce dernier pouvant faire plusieurs déclarations.
Mon objectif est d'avoir un formulaire de saisie déclaration qui contient le nom de l'entreprise et la personne qui a fait la déclaration si il y en a une.
J'ai réalisé deux zones de liste :
lstEntreprise et lstDeclarant qui dépend de la première dans le but de ne voir affiché que les déclarant appartenant à l'entreprise choisie. J'ai utilisé la méthode de la faq:
Sur ma liste lstdeclarant, j'ai inscrit la formule suivante:
SELECT Declarant.IdDeclarant, Declarant.Nomdeclarant,Declarant.identreprise, Entreprise.IdEntreprise FROM Declarant INNER JOIN Entreprise ON Entreprise.IdEntreprise=Declarant.identreprise WHERE (((Entreprise.IdEntreprise)=Forms!dict.lstEntreprise));
et la macro de raffraichissement sur lstEntreprise
1 2 3
| Private Sub lstEntreprise_Change()
Me.lstDeclarant.Requery
End Sub |
Le problème est que lorsque je ferme ma base de données et que je la réouvre ma partie déclarant n'est plus affichée.
Comment puis-je garder mes données affichées comme lors de la saisie?
Merci d'avance pour votre aide.
Partager