Newsgroup: it.comp.appl.access
Titolo: A97:visualizzare 2 sottomaschere indipendenti

Buongiorno,
versione Access97
Ho 4 tabelle:
- TabellaPrincipale (relazione 1 a 1 con TabellaCollegamento)
- TabellaCollegamento (relazione 1 a 1 con TabellaPrincipale, relazione 1
a molti con TabellaDatiPrimavera, relazione 1 a molti con
TabellaDatiEstate)
- TabellaDatiPrimavera 
- TabellaDatiEstate
Ho una maschera principale, FormPrincipale, in cui compaiono i campi di
TabellaPrincipale e TabellaCollegamento, tra cui il campo Stagione (che è
una combobox in cui seleziono la stagione).
Questa maschera ha le due sottomaschere "Primavera" che mostra i record
della tabella TabellaDatiPrimavera, e "Estate" che mostra i record della
tabella TabellaDatiEstate.
Selezionando la stagione nel corrispondente campo Stagione della 
FormPrincipale, ho fatto in modo che divenga attiva solo la maschera
relativa alla stagione selezionata, e si prosegue poi all'inserimento dei
dati. In pratica l'inserimento di dati "Primavera" esclude l'inserimento
di dati "Estate" e viceversa. Questo funziona e nelle tabelle vengono
archiviati i dati come voglio.
Però:
ho creato una maschera non collegata a nessuna tabella, che mi serve solo
di gestione, che si chiama MainForm, in cui ho messo un comando Leggi che
mi apre, per visualizzare in modalità lettura TUTTI i record inseriti, la
maschera FormPrincipale con le relative sottomaschere e qui c'è un
problema:
- se ho inserito dati "Primavera", vedo i tutti i record
- se ho inserito dati "Estate", non vedo nessun dato
- se ho inserito sia dati "Primavera" che dati "Estate", vedo solo i dati
"Primavera"
(Ho lo stesso problema, comunque, anche se creo un comando Modifica per
aprire la maschera FormPrincipale per modificare i dati inseriti o anche
se apro la maschera cliccandoci sopra direttamente)
Cosa c'è che non va?
Come posso aprire la maschera in modo da visualizzare tutti i dati
inseriti muovendomi avanti o indietro tra i record, sia che siano
primaverili o che siamo estivi?
Spero di essere stata chiara, grazie per l'attenzione,
Gloria
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 - TabellaDatiEstate
Prima di vedere cosa nn va (o meglio se c'è davvero qualcosa che nn va),
mi chiedo, "e se TabellaDati... " divenisse una sola Tabella? Potresti
mettere un campo nella tabella codificando magari 1 per i dati Primavera e
2 per i DatiEstate... fatto ciò dopo dovresti solo filtrare i dati della
maschera ad essa collegata per avere i dati che ti interessa trattare.
-- 
Ciao
Pablitomf (Maurizio Facciuti)
Access : Ver.97 - 2K
----------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
----------------------------------
Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.


 maschera ad essa collegata per avere i dati che ti interessa trattare.
Si potrebbe fare, ma i dati primavera e quelli estate sono completamente
diversi e non hanno sovrapposizioni, per esempio:
- se primavera: inserisco il numero di animali adulti visti (+ altri dati
specifici)
- se estate: inserisco il tipo di segni di presenza rilevati (+ altri dati
specifici)
Mettendoli entrambi in una sola tabella, andrei contro il design di una
buona struttura del database. Non sarebbe poi la fine del mondo, ok, ma mi
chiedo se sia possibile, tenedole separate, far funzionare due
sottomaschere distinte in una stessa maschera principale (a livello solo
di tabelle, funziona e non ho errori nè di referenza nè di duplicazione,
non ho campi vuoti o inconsistenti per il singolo record: cioè, i dati ci
sono, li inserisco via maschere, ma poi non riesco a visualizzarli).
C'è soluzione?
Grazie comunque,
Gloria
-- 


 Gloria
-- 
Ciao
Pablitomf (Maurizio Facciuti)
Access : Ver.97 - 2K
----------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
----------------------------------
Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.
questo articolo e` stato inviato via web dal servizio gratuito 


 Controllato?
Sì, controllato e i campi master/secondari corrispondono.
Ho provato prima a inserire i dati 'primaverili' poi gli 'estivi' da
maschera e posso farlo: se apro la tabella, vedo tutti i dati inseriti; ma
poi se apro la maschera per leggerli o modificarli, vedo solo i
primaverili (oppure niente se non ho inserito i primaverili).
Non ho applicato nessun filtro, la maschera principale che apro è sempre
la stessa, semplicemente variando su pulsanti diversi acFormEdit,
AcFormAdd, acFormReadOnly.
?????
Gloria
-- 


 Gloria
Se nn è "pesante" inviamelo, guardo effettivamente di cosa parli.
-- 
Ciao
Pablitomf (Maurizio Facciuti)
Access : Ver.97 - 2K
----------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
----------------------------------
Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.
questo articolo e` stato inviato via web dal servizio gratuito 


 Se nn è "pesante" inviamelo, guardo effettivamente di cosa parli.
Grazie, l'ho svuotato di quello che non serve e ora è di 630kb, come
faccio a mandartelo?
-- 


 faccio a mandartelo?
Non ho parole! Non ho toccato nulla, ho semplicemente creato un database
TEST.mdb, copia dell'originale, in cui ho eliminato tabelle e relative
maschere che non avevano alcuna relazione con quelle incriminate, per
alleggerire il file da spedire e una operazione su Apertura della maschera
(che però era la stessa sia su apertura della maschera Primavera che su
Maschera Estiva, per cui, se fosse stata questa operazione, il problema,
non avrebbe dovuto funzionare nemmeno la parte "Primavera")
Non ho parole, davvero non ho parole, se solo ne capissi il motivo!
Ringrazio comunque per le risposte e per la disponibilità, cercherò di
capire per quale arcano motivo il TEST.mdb funzioni mentre quello di
partenza no; è ovvio che ci sia qualche mio errore da qualche parte, ma
sono ore che guardo e riguardo, provo e niente. 
Mi scuso molto inoltre, per il tempo fatto perdere a chi ha letto e a chi
ha risposto,
Gloria
