Newsgroup: it.comp.appl.access
Titolo: Maschere: dati filtrati, gestione...

Ciao a tutti,
altro giro altra corsa... ;o)
Imparo delle cose ma mi rendo conto che serve la conoscenza di altre 100 per 
poter utilizzare Acces un pochino come si deve...
Sto costruendo il mio solito DB "Gestione dati delle riprese fotografiche"
Ho 6 Tabelle,
Tabelle:
-------
RULLINI, relazionata 1 a molti con FOTOGRAMMI
FOTOGRAMMI, a sua volta, è relazionata 1 a molti con :
DATI DI RIPRESA
UTILIZZO
STAMPE
ARCHIVIAZIONE
Già qui ho dei seri dubbi... poichè secondo me invece dovrebbe essere 
relazionata in questo modo:
RULLINI, ok 1 a molti con FOTOGRAMMI, perchè di fronte ad 1 ID RULLINO o 
parecchi ID Fotogrammi (possibili sino a 36 fotogrammi)
Però... FOTOGRAMMI, non dovrebbe essere relazionata 1 a 1 con:
DATI DI RIPRESA
UTILIZZO
ARCHIVIAZIONE ?
Io a  fronte di 1 ID Fotogramma, avrò solo e sempre 1 solo ID DATI DI 
RIPRESA, UTILIZZO, ARCHIVIAZIONE
L'unica relazione secondo me giusta impostata 1 a molti, è quella di 
FOTOGRAMMI con STAMPE, perchè di fronte ad un ID FOTOGRAMMA, posso anche 
avere parecchi ID STAMPE, perchè un singolo fotograma può essere stampato 
infinite volte.
E' errata la mia interpretazione sulle relazioni ? E' giusto quindi che io 
lasci 1 a molti in tutte ? (Come è tutt'ora).
2° Problema
-------------
Ho costruito ogni maschera per ogni tabella.
Vorrei ovviamente, una volta terminato il mio DB, poter inserire i miei 
dati, da queste maschere
Ho inserito dei pulsanti di comando nella mascherà RULLINI affinchè si apra 
la maschera FOTOGRAMMI, altri pulsanti di comando nella maschera FOTOGRAMMI, 
affinchè vengano aperte le altre MASCHERE: DATI DI RIPRESA, UTILIZZO, STAMPE 
ed ARCHIVIAZIONE.
Procedo quindi con inserire il primo record nella maschera RULLINI, e di 
conseguenza ho 1 nel campo "N.Rullino" poi cliccando sul pulsante 
"Visualizza dati Fotogrammi", perchè il campo "N. Rullino" della maschera 
che si apre è vuoto ?
NN dovrebbe già contenere 1, riferendosi appunto ai fotogrammi del Rullino 1 
???
Terminato di inserire tutti i fotogrammi del primo rullino, aprirò con 
l'apposito pulsante di comando, la maschera DATI DI RIPRESA" e in essa 
inserirò i dati relativi ad ogni singolo fotogramma, ma anche qui dovrei 
vedere nel campo "N. Fotogramma" il numero del fotogramma i quali dati di 
ripresa si riferiscono... e invece ho anche qui il campo vuoto...
Per immettere io i dati manualmente, devo saltare di maschera in maschera 
per vedere a quale fotogramma mi sto riferendo...
Presupponendo fosse una questione di dati filtrati, ho inserito queste righe 
associate al click di ogni pulsante di comando:
qui vedete ovviamente l'esempio applicato al pulsante di comando "Visualizza 
dati fotogrammi", presente sulla maschera RULLINI.
Per gli altri pulsanti, ho variato le opportune denominazioni di maschere e 
pulsanti
Private Sub PulCmd_VisualizzaDatiFotogrammi_Click()
On Error GoTo Err_PulCmd_VisualizzaDatiFotogrammi_Click
    Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = "Maschera_Fotogrammi"
    stLinkCriteria = "[IDRullino]=" & Me![IDRullino]
             'in questo esempio la relazione è 1 a molti - RULLINI con 
FOTOGRAMMI '
    DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_PulCmd_VisualizzaDatiFotogrammi_Click:
    Exit Sub
Err_PulCmd_VisualizzaDatiFotogrammi_Click:
    MsgBox Err.Description
    Resume Exit_PulCmd_VisualizzaDatiFotogrammi_Click
End Sub
Nel caso di relazione 1 a 1, varia qualcosa ? i due campi da associare, 
diventano quelli chiave per ognuna delle due tabelle ?
Grazie per la pazienza....
Ciao
Corrado
www.thelens.it
-- 

 -- 
Ciao
Cinzia


cut..
Ciao Cinzia... scusa il ritardo con cui ti rispondo...
Grazie 1000, solo ora potrò approfondire i tuoi consigli mettendoli in 
pratica.
Inanzitutto cercherò di ridurre alcune tabelle, includendo il contenuto in 
unica tabella (fotogrammi).
Poi ti farò sapere per quanto riguarda la messa in pratica di quanto mi hai 
suggerito.
Grazie ancora
A presto
Corrado
www.thelens.it