Newsgroup: it.comp.appl.access
Titolo: Maschere Continue

Buongiorno, ho appena iniziato ad usare Access, e scusate se la domanda che
faro' sara' per voi banale.
Il mio problema e' il seguente: Ho creato una maschera che contiene una
tabella tabulare (mi serve tabulare perche' voglio vedere tutti i prodotti
che inserisco). Una volta che io ho inserito i prodotti che vanno in quella
tabella (nella maschera in modalita' maschere continue), come faccio per
poter magari attraverso un pulsante passare ad una tabella successiva
(quindi in una maschera uguale alla precedente ma nuova, identificata magari
da un ID incrementato rispetto alla precedente)?
Spero di essere stato chiaro.
GRAZIE.

Spero di essere stato chiaro.
Proprio no...!:.-)
Saluti.
Luciano
PS Tabella tabulare?:-)))

 Spero di essere stato chiaro.
Chiaro? Mah, insomma ...
Se ho capito bene vorresti vederti i record di varie tabelle dove ogni
tabella è contenuta in una e una sola maschera continua?
Se la presentazione delle maschere continue non cambia, allora da codice, al
click del pulsante devi cambiare l'origine dati alla maschera e ai
controlli. Se invece cambia, allora devi crearti una maschera per ogni
tabella da vedere. In ognuna di queste maschere c'è lo stesso pulsante che
al click apre la maschera seguente e chiude la maschera presente.
Adesso, la prima soluzione non posso prevederti la reazione di Access, se
gli cambi le origini dei dati mentre è attiva la maschera (forse si
arrabbia!). In qual caso la faccenda rischia di essere pesante.
Per questo dettaglio è meglio aspettare la risposta da uno più esperto.
La seconda soluzione invece è più da "zappatore" ma più semplice :-)
Ciao
Thierry


Non riesco a capire il contesto in cui stai oterando.
Non mi è neppure chiaro cosa sia una tabella tabulare.
Accendo la mia sfera di cristallo e faccio un'ipotesi di quello che ti
serve.
Hai una tabella ordini (TabOrdini) avente come chiave primaria IDOrdine;
vuoi fare una maschera (MASCHERA1) che ha come "Origine record" la tabella
TabOrdini e che ti faccia vedere e/o inserire i prodotti a fronte di ogni
ordine.
Se è questo quello che ti serve occorre che ti dichiari una seconda tabella
(TabOrdineProdotto) che contiene necessariamente un campo che chiami
IDOrdine un secondo campo che chiami IDProdotto (l'insieme di questi due
campi dichiarali come chiave primaria di TabOrdineProdotto) ed eventualmente
altri campi, ad esempio la quantità ordinata di quel prodotto.
Dal menu Strumenti con il comando "Relazioni.." crea una relazione
uno-a-molti tra TabOrdini e TabOrdineProdotto tramite IDProdotto che hai in
ambedue le tabelle.
Creati una sottomaschera (SOTTOMASCHERA1) che abbia come "Origine record"
TabOrdineProdotto e inseriscila in MASCHERA1 collegandola ad essa tramite
IDProdotto. La proprietà "Visualizzazione predefinita" di SOTTOMASCHERA1
deve essere "Maschere continue".
Aprendo a questo punto MASCHERA1 vedrai (o potrai inserire) tutti idati di
un ordine e nella zona relativa alla sottomascherea vedrai (o potrai
inserire) i dati di ogni prodotto relativo a quell'ordine.
Agendo sui "Pulsanti di scorrimento" che ti compariranno in basso a sinistra
della maschera, potrai vedere un altro ordine ed i relativi prodotti oppure
inserire un nuovo ordine ed i relativi prodotti.
E' questo che ti serviva?  Ho letto bene nella mia sfera di cristallo?????
:-))))
Roberto