Newsgroup: it.comp.appl.access
Titolo: Problema form

Salve a tutti.
Sto cercando di costruire un db per la mia raccolta di film. Lo so, ce
ne sono centinaia di gi� pronti, ma voglio provare ugualmente a creare
qualcosa di personale.
Ho pensato di suddividere il db in tre tabelle:
Film, Attori e Registi e, fin qui, tutto � andato per il meglio.
Il problema si � presentato quando mi � venuto in mente di inserire
nel db anche il copratogonista di un film (e non solo l'attore
principale). Non riesco a gestire la visualizzazione dei dati del
coprotagonista (nome ed altri dati, cos� come li presento per l'attore
principale).
Ho superato l'ostacolo creando una nuova tabella (copratogonisti,
appunto), ma ci� comporta a volte una diplicazione dei dati che voglio
evitare.
La domanda �: � possibile visualizzare in un unico form i dati
dell'attore principale e quelli del copratogonista, pur usando
un'unica tabella per entrambi?
Grazie a chi mi vorr� rispondere.
Gianni

 principale).
dovresti fare una tabella di relazione che contiene gli identificativi 
del film dell' Regista/Attore/Coprotagonista ed il ruolo giocato.
In questo modo puoi gestire qualsiasi ruolo, compreso il Doppiatore.
e
Dato un film --> si hanno tutti gli "attori", nel senso di tutti i 
partecipanti che hai scritto nella tabella di relazione eventualmente 
filtrati per ruolo
Dato un "attore" --> si ottiene tutte le partecipazioni nel ruolo o nel 
ruolo da te scelto.
--
ac

 un'unica tabella per entrambi?
[...]
Si.
Nella tabella Attori tieni tutte le tue informazioni.
Nella tabella Film inserisci un campo IdProtagonista ed un campo IdCo-
Protagonista
Nella query di origine del tuo form inserisci due istanze della stessa
tabella (utilizzando gli ALIAS), con IdAttore collegato su una tabella
a IdProtagonista, sull'altra a IdCoprotagonista.
P.S. Chissà se sono stato chiaro...
Ciao,
--
Daniele M. aka mcdany

 Protagonista
Daniele le "cose" non si fanno cosi'. Come si suol dire *non* e' una 
tabella normalizzata. Prova a chiederti cosa succede su questa tabella 
quando i coprotagonisti sono 24 e poi vuoi inserire anche lo 
sceneggiatore, l'autore delle musiche, il costumista, il consulente 
storico e via a correre.......
Come si suol dire stai pensando in "excel"
--
ac

Ciao,
In effetti ci ho pensato ed ho il campo ID_Copro(tagonista). Quello
che non riesco a fare � giusto il seguito del tuo suggerimento
(...Nella query di origine del tuo form inserisci due istanze della
stessa tabella (utilizzando gli ALIAS), con IdAttore collegato su una
tabella a IdProtagonista, sull'altra a IdCoprotagonista..).
Riporto la struttura delle due tabelle Attori e Film
tbl_Attori
ID_Attore	(Contatore) chiave Indicizzato: S�, Duplicati non
ammessi
Cogn_Attore 	testo
Nome_Attore 	testo
Data_nascita 	data/ora
Luogo_nascita 	testo
Nazionalit� 	testo
Note 		memo
Foto_Attore 	testo (path)
tbl_Film
ID_Film		(contatore) chiave Indicizzato: S�, Duplicati non
ammessi
Titlo	testo
ID_Regista	numerico
ID_Attore	numerico
ID_Copro	numerico
Trama		memo
Cast		memo
Anno		testo
Nazionalit�	testo
Genere		testo
Durata		testo
Locandina	testo (path)
DVD		numerico
Mi potresti indicare le relazioni da implementare ed il tipo ?
Grazie

 wrote:

Chiarissmo. Ti ringrazio per l'aiuto che mi ha permesso di risolvere
il problema.
Ciao a tutti