Davide Prina ha scritto:
le "relazioni" sono presenti in ogni database relazionale. Il loro
(...)
esercizio per capire veramente a fondo come funzionano.
intanto ti ringrazio per la risposta. Mi spiego meglio: io ho fatto per
il mio lavoro d'ufficio un database relativamente complesso usando
neooffice (quindi Oo 1.1.5) e mysql. Ho capito leggendo il libro di
cerulo il funzionamento delle relazioni e cercando il rete la
metodologia per fare i subform, così da avere un database che mi
gestisca gli affitti dei condomini e i pagamenti con gli amministratori
di condominio. lo uso ormai da un anno e funziona egregiamente.
Ma le relazioni tra le diverse tabelle le ho fatte io nella mia testa, e
restano implicite finché non le utilizzo o con una query o con l'uso
delle caselle di riepilogo.
Quello che non capisco è cosa serva il fatto di esplicitarle nella
funzione di Oo 2. E' l'uso della funzione 'Relazioni' che non capisco.
qui c'è qualcosa che non va. Se utilizzi lo stesso campo in due
tabelle, allora il campo deve avere lo stesso tipo. Se utilizzi lo
non capisco. come posso usare lo stesso campo in due tabelle diverse?
Intendi dire un campo con lo stesso nome in due tabelle diverse?
stesso campo in due tabelle differenti se possibile è meglio
assegnargli lo stesso nome. È invece da evitare che campi con lo stesso
nome, ma in tabelle diverse, contengano cose totalmente differenti.
Questo perché? Solo per confusione o per problemi software?
anche chi dice di usare sempre degli ID, ma a volte è migliore la prima
strategia, mentre altre volte è migliore la seconda.
ok, io ho usato gli id perché mi sembrava più semplice.
Provo a capire come è questa parte del db usando gli ID
esatto, descritto perfettamente il mio esempio (tranne des_azione
varchar che nel mio esempio non serve). non sapevo che i campi numerici
usati per relazionare si chiamassero foreign key, mi scuso.
non ho mai usato OOoBase, però penso che nel form dovresti poter
decidere che campo visualizzare ... magari hai usato il wizard che di
default ti visualizza solo l'id?
No, se io decido di visualizzare come subform la tabella AZIONE, e
scelgo di mostrare i campi id_scena e id_personaggio, nella tabella
appariranno i valori numerici e non i campi testo dei campi a cui sono
relazionati. L'unico modo per visualizzare i valori testo è quello di
usare una query da far leggere a un controllo casella di riepilogo (o
usare una query come subform, che però potrebbe risultare non
modificabile se attinge valori da più tabelle). Almeno così era in Oo
1.1.5, mi chiedevo appunto se la funzione 'relazioni' avesse cambiato
qualcosa in tal senso.
spero di essermi spiegato meglio, grazie.
f.
--
http://www.venerandi.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]