Newsgroup: it.comp.appl.access
Titolo: quesito su tabelle

Salve a tutti,
ho creato due tabelle visti i numerosi campi creati,
nella tabella A o messo i campi riguardati i riferimenti al numero di 
documento e un ,
 la data del documento e ID tipo contatore
nella tabella B vorrei mettere i dati anagrafici di chi ha spedito il 
documento,
Ho creato una maschera C per l'inserimento dei dati di tabella A e un 
pulsante
che mi apre la maschera D per l'ins dei dati nella tabella B.
Il problema è:
come faccio a far scrivere il valore del controllo ID della maschera C nel 
controllo della maschera D?
Spero di essermi espresso bene.
Grazie x l'eventuale risposta.
Saluti

 ha scritto nel messaggio 
news:4391efbb$0$338$5fc...@news.tiscali.it...

Prima di tutto c'è da capire bene in che relazione si trovano le due 
tabelle:
Una persona spedisce più documenti? La tabella Anagrafica diventa la parte 
uno della relazione uno a molti con la tabella Documenti. La tabella 
documenti ha un campo con l'id della tabella uno. Se qui applichi 
l'integrità referenziale, nelle maschere con form e subform, provvederà 
Access a inserire automaticamente l'id in un nuovo record della subform 
(sottomaschera).
Prima di spingermi oltre è necessario capire bene le relazioni tra le tue 
tabelle.
Attendo maggiori chiarimenti.
Ciao, Carlo

 ha scritto nel messaggio 
news:439292ff$0$16202$4faf...@reader3.news.tin.it...

Ok,ci provo
Tbl_doc (id_doc (PK), id_anagr, tipo_doc, oggetto, data_doc, num_prot, 
data_prot)
Tbl_anagr (id_anagr,cognome,nome...e cosi via)
relazionate tbl_anagr 1 a molti tbl_doc
ho creato due form frm_doc  e frm_anagr
durante la digitazione dei dati nella frm_doc, arrivo al controllo id_anagr,
con un pulsante vorrei aprire una maschera con l'elenco anagrafico delle 
ditte inserite e con un doppio click sulla scelta far si che mi riporti 
l'id_anagr nel  caso non fosse presente la possibilità di inserirla.
Spero di essere stato più chiaro.
Ciao,Orazio.

 ha scritto nel messaggio 
news:4392b0ba$0$343$5fc...@news.tiscali.it...
cut

Puoi trasformare il controllo  id_anagr in una casella combinata alimentata 
da una query che abbia oltre l'id_anagr anche il Cognome/Nome. La colonna 
associata sarà l'id_anagr ma resa invisibile impostando a zero la sua 
larghezza.
Poi, una volta scelto il CognomeNome, su doppio clic, questo il codice da 
inserire copiato dall'autocomposizione di Access:
Dim stDocName As String
Dim stLinkCriteria As String
    stDocName = "TuoNomeMascheraDaAprire"
    stLinkCriteria = "[id_anagr]=" & Me![id_anagr]
    DoCmd.OpenForm stDocName, , , stLinkCriteria
Ciao, Carlo

 cut

Ok,ti ringrazio x la risposta veloce.
Nel caso non ci fosse la mia ditta nell'elenco?
Pulsante per l'apertura della frm_anagr con acFormAdd,
ma una volta aggiunto il record non mi compare in automatico nella casella 
combinata.
Come fare x aggiornare alla chiusura della mia form?
Grazie
Ciao,Orazio 


All'uscita della maschera e dopo il salvataggio (me.refresh):
Forms!TuaMaschera!TuoControlloCombo.Requery
Ciao, Carlo 

 Ciao, Carlo
Ciao,Orazio 


forse ho capito,bloccando la casella combinata.
Spero non abbia un limite di righe pechè ho almeno 1000 ditte.
Grazie, sei stato gentilissimo.
Ciao,Orazio


In che senso?
Scegli il valore e poi fai doppio click sul valore scelto, questo innesca 
l'evento doppio click.
Ciao, Carlo