Newsgroup: it.comp.appl.access
Titolo: maschera e sottomaschera collegate

Buongiorno a tutti
avrei bisogno innanzitutto di capire se ciò che cerco di fare sia
possibile o meno e nel caso lo fosse come poterlo fare.
Spiegomi meglio. Ho una tabella anagrafica (CF, nome, tel ed email) e
una relativa a prenotazioni effettuate (CF, data, ora, note) ho
collegato le due tabelle tramite CF. Ora ho creato una maschera con i
campi anagrafica e una sottomaschera con campi prenotazioni.
Sono riuscito a filtrare la tabella prenotazioni in base alla data ma
quello che non mi riesce e far si che nella maschera compaiano i dati
anagrafici solo di coloro che hanno effettuato prenotazioni per quella
data e nella sottomaschera le prenotazioni effettuate (possono essere
più di una con orari diversi).
In sostanza maschera con dati anagrafici e sottomaschera con
prenotazioni e possibilità di visualizzare solo quelli relativi ad una
certa data. Mi pare semplice eppure.... ;-((
Spero di essermi spiegato, ma anch'io ho le idee un po' confuse.
grazie ancipato per i suggerimenti
Max

 ha scritto nel messaggio 
news:29e958af-7110-45e1...@e14g2000yqe.googlegroups.com...

l'origine record della maschera sarà una query sulla tabella ma con filtro 
sulla data
il filtro sarà qualcosa tipo like nz([forms]![tuaform]![filtrodata];"*")
filtro data è un controllo non associato in form dove inserire una data
su dopo aggiornamento di quel controllo, esegui una requery della form
se c'è un valore ti da solo i record con quella data, se non c'è niente ti 
da * quindi tutto
fine
Antonio

 ha scritto nel messaggionews:29e958af-7110-45e1...@e14g2000yqe.googlegroups.com...

grazie della risposta ma, forse essendomi spiegato male, non ci siamo.
la query con filtro sulla data la faccio e non ci sono problemi
infatti mi restituisce una tabella con tutti i dati delle due tabelle
(cf_anagrafica, cf_prenotazioni, nominativo, email, data_prenotazione,
ora, note)
quello che non riesco a fare è che nel corpo della maschera principale
vengano visualizzati i dati anagrafici e nella sottomaschera le
prenotazioni.
utilizzando la query succede che se una persona ha due appuntamenti
(ad ore diverse) per lo stesso giorno io mi ritrovo due volte la
maschera e sottomaschera relative allo stesso soggetto, mentre a me
basterebbe una sola. come fare?? ancora grazie!!

 ha scritto nel messaggio 
news:861e315a-6ec1-4a1b...@f25g2000yqc.googlegroups.com...

scusa eh?
la tabella principale (e quindi la maschera) può avere un solo record per 
codice fiscale no?
è l'altra tabella, quindi la sottomaschera, che può avere le ripetizioni
E' per questo che si usa la sottomaschera, che avrà origine record sulla 
seconda tabella
Poi usando campi master e secondari, agganci i due campi CF delle due 
maschere/tabelle e ti aggiorna lui in automatico ogni volta che selezioni 
uno dei record nella maschera principale
Antonio 

 ha scritto nel messaggionews:861e315a-6ec1-4a1b...@f25g2000yqc.googlegroups.com...

si sarebbe facile, ma il mio problema è che devo filtrare la tabella
appuntamenti (che possono essere più di uno) per una certa data e la
tabella anagrafica filtrata con i soli nominativi che hanno delle
prenotazioni per quella data. quindi nella maschera principale dovrei
avere i dati anagrafici e nella sottomaschera i vari appuntamenti...
oddio sto impazzendo.
grazie ancora per la pazienza che hai nel sopportarmi ;-))
Max

 Max
"Sotto" la maschera principale:
SELECT DISTINCT Anagrafica.CF, Anagrafica.Nome, Prenotazioni.Data
FROM Anagrafica INNER JOIN Prenotazioni ON Anagrafica.CF = Prenotazioni.CF
WHERE (((Prenotazioni.Data)=[Forms]![TuaForm]![FiltroData]))
"sotto" la sottomaschera:
SELECT Prenotazioni.Data, Prenotazioni.CF, Prenotazioni.Ora, 
Prenotazioni.Note
FROM Prenotazioni
WHERE (((Prenotazioni.Data)=[Forms]![TuaForm]![FiltroData]))
nella sottomaschera ovviamente il collegamento con la maschera 
principale avviene col CF
fai sapere
ciao

 ciao
grazie del suggerimento proverò...
per il momento credo di essere riuscito a risolvere con due query
la prima per la maschera principale in cui inserendo le due tabelle
relazionate tramite CF raggruppo i campi della tabella anagrafica (CF,
nominativo, mail, telefono) e  della tabella prenotazioni la
data_prenotazione (come primo) e su cui chiedo di inserire una data
la seconda invece per la sottomaschera, in cui ho semplicemente
inserito le due tabelle
relazionate (in questa per mia comodità ho selezionato l'ora
prenotazione con ordinamento crescente)
Pare che il tutto funzioni ... speriamo bene.
Grazie ancora per i suggerimenti e per il tempo dedicatomi.
Max