Newsgroup: it.comp.lang.visual-basic
Titolo: Record correlati, come si fa? (VB6)

Ciao a tutti,
ho un database molto semplice in Access, nel quale, tramite due tabelle
ed un'opportuna relazione, tengo traccia di documenti emessi (prima tabella)
e allegati (seconda tabella).
Ora, tutto questo funziona discretamente utilizzando le maschere di Access,
ma
vorrei riscrivere l'applicazione in VB6, per dotarla anche di altre
funzioni.
Il mio problema, è che non ho idea di come gestire l'inserimento dei dati.
Mi spiego meglio: ho pensato ad una sola maschera (form) di inserimento
nel quale sia possibile:
1) inserire i dati del documento principale
2) alla pressione del tasto INVIO o TAB (o come preferite), il record
relativo al documento principale viene effettivamente inserito nel database
e gli viene quindi assegnata una ID.
Nel form, pero', nulla si muove, ecceto un indicatore che dice "documento
registrato".
3) a questo punto, sempre con il tasto TAB mi sposto al campo successivo nel
quale
posso dichiarare (eventualmente) i dati del documento allegato.
Il suo inserimento, quindi, sara' legato alla ID del documento principale.
4) il fatto è che gli allegati possono essere "enne" e dunque la cosa deve
poter essere
ripetuta e fin qui, immagino che con un meccanismo di ADDNEW la cosa
funzioni.
E' possibile (e corretto) realizzare quanto ho esposto?
O si usano altri metodi/tecniche sui quali potreste indicarmi
siti/tutorial/libri?
Piu' in generale, il problema esposto mi ha dato da pensare: "...che succede
se ho piu' di due tabelle
correlate? E' sempre sufficiente partire -per cosi' dire- dalla prima
tabella e via via "passare" alle altre
tabelle le ID di quelle precedenti?
E soprattutto, questo meccanismo cozza con le relazioni impostate nel
database "nudo" in Access?
Vi ringrazio per avermi seguito e confido nella vostra collaborazione :-)
Potete rispondere tranquillamente qui sul NG ma non potro' rispondervi
immediatamente in quanto
dal lavoro, non ho accesso ai newsgroups :-(
Grazie ancora e a presto
Chicco

 correlate?
Non è chiaro cosa intendi qundo dici "...che succede se ho piu' di due
tabelle correlate?"
Comunque, ipotizzando di avere due zone logiche, ovvero documento e vari
allegati allo stesso, io dividerei la finestra in due (vedi tu se
fisicamente o con un controllo schede, ad esempio SSTab) e prevederei in una
parte i campi del documento principale con tutti i controlli per la ricerca,
eliminazione,etc. C'è anche un bottone "Conferma" che provvede a registrare
(aggiungere, variare) il documento, solo lui.
Nella seconda parte tutti i campi e controlli per gli allegati, anche qui
con strumenti per ricerca ed eliminazione e, soprattutto, il bottone di
conferma per aggiungere o variare l'allegato. Ci starebbe bene anche una
griglia che elenca tutti gli allegati del documento corrente dalla quale sia
possibile con semplicità selezionare un allegato e porne le varie
informazioni nei campi destinati all'edit (sempre gli stessi, per ogni
allegato).

 chiedevo, sia trattata in modo esteso.
Non saprei, ma butta giů su un pezzo di carta come faresti, appunto, sulla
carta, senza disporre di un computer. Ora trasponilo sul PC. Si puň, come
piů ti piace.

 ha scritto nel messaggio
news:c67pqg$8ubg7$1...@ID-174464.news.uni-berlin.de...
