Newsgroup: it.comp.appl.access
Titolo: Dati di una tabella immessi da più maschere

Ciao a tutti,
sto costruendo un db con una tabella con molti campi e devo per forza
dividerla in più parti.
ho creatto delle macro per passare da una maschera alla seguente
chiudi maschera M_INS1
apri maschera M_INS2
ma quando inserisco i dati nella seconda, terza  maschera i dati non
vanno a popolare la tabella.
non riesco a trovare la soluzione e non riesco a far funzionare where
in macro
qualcuno potrebbe aiutarmi?
grazie
Bcla

 ha scritto nel messaggio 
news:fb400d18-6a6f-4d90...@e27g2000yqm.googlegroups.com...
Ciao a tutti,
sto costruendo un db con una tabella con molti campi e devo per forza
dividerla in pi� parti.
[risposta]
perch� mai DEVI dividere in pi� parti? a meno che non siano pi� dei campi 
supportati.
ho creatto delle macro per passare da una maschera alla seguente
chiudi maschera M_INS1
apri maschera M_INS2
ma quando inserisco i dati nella seconda, terza  maschera i dati non
vanno a popolare la tabella.
non riesco a trovare la soluzione e non riesco a far funzionare where
in macro
qualcuno potrebbe aiutarmi?
grazie
Bcla
[risposta]
Scusa, ma hai creato n tabelle con n maschere e poi le apri e chiudi in 
sequenza per riempire i campi? Come riempire a cucchiaiate la pentola 
dell'acqua per la pasta. Una tabella, una maschera, magari a schede, ma a 
mio avviso anche intera con una barra di scorrimento cos� compilando i campi 
con il tabulatore avanzi senza dover fare nulla.
Poi se proprio ti piace, magari spiegaci quante maschere quante tabelle come 
le hai collegate, inoltre pi� che una macro per aprire e chiudere, che non 
so nemmeno se funzioni, mi sembra pi� ragionevole su chiusura della prima 
apri la seconda e cos� via.
Ciao, Valerio.

 Ciao, Valerio.
Ciao,
allora una tabella con 150 campi
una maschera unica non avvivava a contenerli tutti
pertanto ho dovuto farne 5
dalla prima maschera tramite tasto su macro (chiudi maschera M_INS1
apri maschera M_INS2) si passa alla seconda e così via
il problema è che non riprende a inserire i dati relativi all'id della
prima ma bensì al primo record della tabella
pertanto ho la necessità di passare l'id dalla prima alle altre.
ciao
BCla

 BCla
Sicuramente devi passargli sempre l'id, perch� se le apri in immissione 
dati, aprendo la seconda ti crea un nuovo record, e aprendole normalmente, 
le apri sempre al primo record anche se sono in sequenza. Puoi sicuramente 
passare l'id in automatico tramite codice, ma come ti ho detto prima 
guardati le strutture a schede se non ti piace l'idea di una maschera unica, 
che capisco a questo punto diventare lunghissima, ma non ha limiti o 
problemi soprattutto se devi sempre compilarli tutti ogni volta.
Ciao, Valerio.

 Ciao, Valerio.
Grazie per l'aiuto, proverò a vedere la form a schede.
Ma non c'è altra soluzione per passare l'id da una maschera all'altra?
le maschere a schede  lo passano in automatico?
ciao Bcla

 ciao Bcla
No, ma pur cambiando scheda non cambi record.


2 cose: la prima � che una tabella con 150 campi mi sembra decisamente enorme......avrai problemi di indicizzazione, ricerce, manutenzione e tanti altri....hai normalizzato il database?
La seconda � che con le schede risolvi in parte (come dice giustamente Valerio) ma se vuoi usare per forza le maschere puoi utilizzare una variabile globale per memorizzare l'id del record o, ancora meglio, fare una procedura a passi successivi (tipo i carrelli web) dove da una maschera sei obbligato a passare all'altra. A quel punto i dati sensibili (tipo l'id) li hai sempre disponibili.......ma io prima guarderei moooolto bene la normalizzazione....una tab cos� � un vero mostro!!!! Potresti addirittura pensare di creare + tab in relazione 1 a 1 per snellire la cosa (ma io dubito che sia necessario)
-- 
Questo articolo e` stato inviato dal sito web 
http://www.nonsolonews.it