Newsgroup: it.comp.appl.access
Titolo: visualizzare record correlati tra tabelle in una form

ciao a tutti,
ho tre tabelle A, B e C
la tabella A contiene l'elenco dei fabbricati ed è denominata cat_2
la tabella B i proprietari (persone fisiche) denominata cat_5
la tabella C i proprietari (persone giuridiche) denominata cat_6
tutte e tre sono collegate da un identificativo univoco
premetto che non posso modificare le tabelle del database in quanto
provengono dal catasto
Ho necessità di visuliazzare in unica form le tre tabelle
e fare in modo che cliccando su un record della tabella fabbricati
(cat_2) si visualizzino
i record relativi ai proprietari e
viceversa ho bisogno che cliccando su un'anagrafica (indifferentemente
se persone fisiche o giuridiche) si selezioni il
record contenente i dati del fabbricato
Ho operato in questo modo:
Ho creato tre caselle di riepilogo in una maschera
elenco_1 (fabbricati)
elenco_2 (persone fisiche)
elenco_3 (persone giuridiche)
sulla maschera principale ho posto
Private Sub Form_Activate()
On Error Resume Next
Me.Elenco_2.Requery
Me.Elenco_3.Requery
End Sub
Inoltre
Private Sub AggiornaDati()
Me.Elenco_2.Requery
End Sub
Private Sub AggiornaDati1()
Me.Elenco_3.Requery
End Sub
Su elenco_1 ho posto
Private Sub Elenco_1_AfterUpdate()
AggiornaDati
AggiornaDati1
End Sub
Su origine riga dell'elenco_1
SELECT cat2.identificativo_immobile, cat2.foglio, cat2.numero,
cat2.subalterno
FROM cat
WHERE (((cat2.identificativo_immobile) Like [elenco_2] & "*" Or
(cat2.identificativo_immobile) Like [elenco_3]))
ORDER BY cat2.foglio
WITH OWNERACCESS OPTION;
su origine riga dell'elenco_2
SELECT cat5.identificativo_immobile, cat5.cognome, cat5.nome,
FROM cat5
WHERE (((cat5.identificativo_immobile) Like [elenco_1] & "*"))
WITH OWNERACCESS OPTION;
su origine riga dell'elenco_3
SELECT cat6.identificativo_immobile, cat6.cognome, cat6.nome,
FROM cat6
WHERE (((cat6.identificativo_immobile) Like [elenco_1] & "*"))
WITH OWNERACCESS OPTION;
PROBLEMA
Il tutto mi funziona parzialmente, ovvero se clicco sui fabbricati
visualizzo sia le persone fisiche che le giuridiche,
se seleziono le sole persone fisiche visualizzo i relativi fabbricati,
mentre non mi funziona se seleziono i record delle persone giuridiche.
Mi date qualche suggerimento?
Grazie e scusate la lungaggine...

 ha scritto nel messaggio 
news:dac3fb37-b0dd-46d5...@b1g2000vbc.googlegroups.com...
ciao a tutti,
ho tre tabelle A, B e C
la tabella A contiene l'elenco dei fabbricati ed � denominata cat_2
la tabella B i proprietari (persone fisiche) denominata cat_5
la tabella C i proprietari (persone giuridiche) denominata cat_6
tutte e tre sono collegate da un identificativo univoco
premetto che non posso modificare le tabelle del database in quanto
provengono dal catasto
Ho necessit� di visuliazzare in unica form le tre tabelle






End Sub
Inoltre


Su elenco_1 ho posto







PROBLEMA

Mi date qualche suggerimento?

Se le tabelle persone fisiche e giuridiche sono praticamente identiche hai 
due possibilit�....
1. accodi i dati a una delle due tabelle
2. fai una query unione tra le due tabelle
Ciao
-- 
Roberto da Parma 

 Roberto da Parma
scusa il ritardo nella risposta,
le tabelle relative alle persone fisicihe e giuridiche non sono
identiche
per cui devo tenerle separate
ciao
massimo