Newsgroup: it.comp.appl.access
Titolo: Riferimento al nome della tabella di origine maschera

Salve a tutti,
Ehmm... provo a spiegarmi...
Ho le seguenti tabelle
Tab A
Tab B
Tab C
ecc...
Piů altre 2 tabelle collegate con relazione uno a molti
Tab_collegamTab-Fonti:
NomeTab (tab A, Tab B ecc...)
NomeFonte (fonte bibliografica da cui sono state tratte le informazioni 
presenti nella tabella)
Tab_Fonti:
IDfonte
NomeFonte
Ora...
Dalle tab A, B, C ecc... ho ricavato delle maschere in cui vorrei inserire 
un casella combinata non associata che ricerca il nome della fonte 
bibliografica e lo memorizza nella Tab_collegamentoTab-Fonti, in modo da 
poterlo visualizzare in una successiva apertura della maschera.
Ho pensato ad una query di accodamento che parte al momento di chiusura 
della maschera e accoda il NomeFonte selezionato, ma come faccio ad inserire 
nella query il nome della tabella di origine della maschera.
Lo so, la cosa č un po' contorta (sono una principiante)... spero possiate 
aiutarmi.
Grazie
Roxy

 Roxy
Sì in effetti così su due piedi mi sento in pò spiazzato...
Ciao.
-- 
Sergio MAZZA 

 Sì in effetti così su due piedi mi sento in pò spiazzato...
Ok, ci riprovo
quello che vorrei fare è avere, in visualizzazione, un'indicazione della 
"fonte biobliografica" (magari selezionata a partire da una casella 
combinata che poggia sulla Tab_Fonti) da cui ho tratto i dati presenti nella 
relativa tabelle. I problemi sono:
1) Non posso inserire "FonteBibliografica" nella tabella, perchè è un dato 
comune a tutti i record
2) Se metto la casella combinata... di cui sopra... non associata nella 
maschera, il dato non viene conservato quando chiudo la maschera, a meno che 
non poggio la casella combinata su una tabella tipo la 
tab_collegamentoTab-fonti... ma non so quanto senso abbia questa tabella!
Ci vorrebbe un codice che ... scusate il linguaggio mooolto poco tecnico, ma 
cerco solo di rendere l'idea, prelevi il nome della tabella su cui poggia la 
maschera e lo inserisca (accoda?) in un'altra tabella (es. 
Tab_collegamTab-Fonti) in corrispondenza della Fonte selezionata.
Provo anche con un esempio
Nella Maschera "Erbe officinali" (che poggia sulla Tab_ErbeOfficinali), ho 
la combo "FontiBiblio" (che poggia sulla Tab_Fonti) che elenca le varie 
fonti bibliografiche.
Apro la maschera, seleziono la fonte bibliografica "Fitoterapia-Ed. 
TecnicheNuove".
Chiudo la maschera.
Ora vorrei che aprendo nuovamente la maschera la combo "FontiBiblio" indichi 
ancora la fonte "Fitoterapia-Ed. Tecniche", e che, magari questo sia anche 
stato memorizzato in un'apposita tabella (tipo Tab_collegamentoTab-Fonti).
Così è un po' più chiaro? Boh... io cio ho provato
Grazie
Ciao ciao
Roxy 

 Roxy
-- 
Sergio MAZZA 

 Roxy
Per memorizzare (o ricordare) un valore quando chiudi una form o lo 
memorizzi in una variabile pubblica o in qualche tabella/file/voce di 
registro o simili.
Perň, visto che la maschera viene aperta da un'altra postresti, in 
quest'ultima inserire una casella di testo nascosta es. [fltrFontiBiblio].
Passare, alla maschera [Erbe officinali] il valore della casella utilizzando 
il paramentro OpenArgs del metodo OpenForm (vedi help attivabile con 
ALT-F11, poi F1):
es.
DoCmd.OpenForm "Erbe officinali",,,,,, me!fltrFontiBiblio
(form [Erbe officinali])
Gestisci l'evento "su apertura" (della stessa form) leggendo e applicando 
(se <> "") il valore:
If me.openargs <> "" then
    me.filter = "nomeCampo = " & chr$(34) & me.openargs & chr$(34)
    me.filteron = true
endi if
Gestisci l'evento "su chiusura" inserendoci il codice che scrive il valore 
della casella combinata:
es.
forms!nomeForm!fltrFontiBiblio = me!nomeCasellaCombinata
Se puň andare...
Ciao.
-- 
Sergio MAZZA 


Purtroppo ora non ho tempo per provare, devo rinviare alla prossima 
settimana. Comunque grazie della risposta velocissima (da quanto riesco a 
capire, sembra quello che cercavo... ti farò sapere)
Ciao ciao
Roxy