Newsgroup: it.comp.appl.access
Titolo: Problema tabelle collegate

Per l'inserimento dati ho creato una maschera 'FrmHisto' con una query
su tabella'ricoveri' e 'dettagliricoveri' (per recuperare per ogni
ricovero l'IDIntervento e una sottomaschera'SubFRMHisto' sula tabella
'istologoci'
Ho provato ad inserire un campo "IDintervento" nella tabella
istologici (non collegato) e nella sottomaschera mettere il codice VBA
in Form current()
Forms![FrmHisto]![IDIntervento] = Me!IDIntervento
ma mai dà errore dicendo "impossibile  assegnare un valore a
IDintervento" (o qulacosa di simile)
Ho bisogno di risolvere il problema..qualche consiglio???
Max

On Tue, 19 Jun 2001 07:42:13 GMT, 
borto...@tiscalinet.it
 (Max)
wrote:

HO spedito la prima parte del problema ad un altro NG(oops)
In un Db (con access2000) sto cercando di gestire i ricoveri di un
reparto di chirurgia
Il problema è nato con la registrazione dei referti istologici
il db è impostato sulla tabella 'ricoveri'
collegata molti a molti tramite una tabella 'dettagliricoveri' con la
tabella 'interventi'
la tabella 'istologici' è collegata 1 a molti con la tabella
'ricoveri' (1 ricovero, + istologici), solo che devo collegare la
tabella 'istologici' anche con la tabella 'interventi'
di seguito le relazioni
TBLricoveri              TBLdettricoveri          TBLinterventi
idricovero 1---------oo  id ricovero           
data                          idintervento oo-------1 IDintervento
.....                            dettagliint                  NomInter
TBListologici           TBLricoveri
IDistologici
IDRicoveri  oo------1 IDricovero
referto                     data
data                        .........
......
Come modifico la tabella 'istologici' per avere anche l'intervento per
ogni referto istologico
HO provato a inserire un campo IDintervento collegato con la tabella
'interventi', ma se provo a fare una maschera su questa tabella, la
maschera non si visualizza in modalità maschera.....

 ha scritto nel messaggio
news:3b2f008d...@News.CIS.DFN.DE...


 maschera non si visualizza in modalità maschera.....
Mi permetto di rispondere perchè parliamo la "stessa lingua" ....
Se per ogni ricovero puoi avere più interventi ( a parte il fatto che una
persona potrebbe essere ricoverarta più volte , ed in tal caso dovresti
ripetere l'immissione dei dati anagrafici ) dovresti decidere se legare
all'intervento o al ricovero gli istologici . Questo per   una logica
architetturale del DB . Nel mio caso sono partito
dall'anagrafica-->u.m.-->ricoveri-->u.m.-->interventi-->u.m.-->esami_interve
nto etc etc .La maschera principale è basata sull'anagrafica con sottmask
Ricoveri e sott-sott-mask interventi . Nulla vieta che un pulsante possa
agganciare gli istologici dell'intervento al quale punti in quel momento
.L'architettura del db che ho costruito è ben più articolata (gli ICD , le
diagnosi,i materiali , il personale coinvolto nell'intervento , diverse sale
operatorie etc etc(è il mio lavoro)) però la base sulla quale mi sono mosso
è quella di cui sopra . Si può estrarre e raggruppare in modo semplice una
grande casistica e dei resoconti anche economici (consumi , regione , etc
etc) .
Ognuno comunque ha esigenze diverse ,  questo è solo uno scambio di idee.
Ciao ,
Marce


In verià ho messo solo la parte che mi creava il problema, anch'io ho
considerato più ricoveri per la stessa persona, con la maschera
anagrafica e sottomoschera ricoveri, ICD(che faticaccia formattare x
Access tutto l'ICD9), ecc...,
Ma non capisco come collegare alla tabella interventi (IDIntervento,
Nomeint, codICD) l'istologico, devi utilizzare un'altra tabella dove
inserisci ID ricovero e ID intervento per rendere quell'istologico (o
più) unico per quell'intervento, fermo restando che un intervento  può
avere molti istologici...mi sono spiegato?
Sono ancora all'inizio e buona parte dei problemi cerco di risloverli
da me (in realtà questo ng li risolve per me prima che il problema si
ponga..)
Comunque grazie per l'interessamento
Max


Grazie Max


Secondo me non ha senso legare sia a ricoveri che ad interventi la tab
istologico ...  i risultati istologici sono dirattamente collegati agli
inteventi e possono essere più d'uno , per cui se fai una tab-istologici
legata u.m. alla tab interventi , risolvi il problema . Se non ti va bene
così e vuoi per forza creare la tab istologici fai così :
|----------------------------------|
            tab_Istologici
|  ID_Istologico                        |
|  Campo1                                 |
|  campon                                  |
|  Id_Intevento                           |    numerico intero lungo m. a
uno con interv
|  id_Ricoveri                           |     numerico int. lungo   m. a
uno con ricoveri
In generale si crea così una tabella molti a molti (nel caso
Ricoveri-Interventi con in mezzo gli istologici )..... però continuo a
dubitare ....su questa soluzione
Ma forse non ho ancora capito cosa vuoi
Ciao
Marce



Ho risolto mettendo un ID nella tabella dettagliricoveri che funziona
da tramite tra ricoveri ed interventi pper la relazione motli a molti,
collegato uno a molti con la tabella istologici...
Grazie Max