hello!
me revoila encore en galere avec ma base access!
explications!
Structure de ma base : 1 table T_IRN avec Comlot comme cle primaire jointe par une relation de 1 a plusieurs a 15 sous tables par le comlot.
(exemple :)
Code : Sélectionner tout - Visualiser dans une fenêtre à part T_IRN INNER JOIN [T_IRN ORD design Doc] ON [T_IRN].[Comlot]=[T_IRN ORD design Doc].[Comlot]
j ai un etat R_IRN GHB base sur une requete de selection Q_IRN GHB, compose de sous etats eux memes bases sur des requetes de selection.
chaque etat liste pour un seul comlot toutes les references de documents classes par categorie (et chaque categorie peut avoir plusieurs documents, c est pour cela que j ai fait des sous tables).
les etats sont donc bases sur un seul des COMLOT. je dois donc mettre dans chacune de mes requetes un critere pour les COMLOT, c est a dire copier 15 fois le nom du comlot. c un peu chiant!
Je voudrais donc reussir une commande qui selectionne directement un comlot et qui le copie ds chcune de mes requetes.
J ai essaye un formulaire avec une combobox. lorsque l on selectionne un comlot j ai genere une macro qui est la suivante :
ouriretat
nom etat R_IRN GHB
si condition combobox =[nom requete1]![comlot]=[nom requete 2]![comlot]=etc
le probleme est que l ecriture de ma fonction est tronquee. la fonction ne prend pas en compte le nom de toutes mes requetes.
Dois je continuer ds ce sens et diminuer au maximum les noms de mes requetes ou y a t il un autre moyen plus adapte?
Est ce possible d augmenter le nombre de caracteres des fonctions ou la commande est elle de toute facon trop lourde?
merci pour votre aide
Chloette
Partager