Newsgroup: it.comp.appl.access
Titolo: Aiuto!

Ho un db con tabelle collegate mediante relazione uno a molti (con i molti
che sono da uno a N).
Ho necessità di creare una sola tabella che abbia:
tante righe quante  sono le righe dal lato "uno";
i dati del lato "uno";
nella stessa riga i dati delle tabelle collegate con tutte le righe di
quest'ultime una in fila all'altra:
        in pratica i campi della nuova tabella dovrebbero essere:
NuovaTabellaRiga1=Tabella1.Riga1, Tabella1.Riga1.TabellaMolti.riga1, ...,
Tabella1.Riga1.TabellaMolti.rigaN
Non so se sono stato chiaro
Grazie comunque
Gian

...

Non sei stato chiaro.
Saluti, Antonio


Com'č vero!
il fatto č che non č un problema semplice, per lo meno per me che non sono
propriamentte ferrato.
Cerco di spiegarmi meglio: ho una tabella "anagrafica" in cui ho registrato
una serie di pazienti.
A questa č collegata una tabella (con relazione uno a molti) "venoso" in cui
sono registrati degli esami diagnostici effettuati.
Ad ogni paziente ("anagrafica") corrisponde una o piů righe della tabella
"venoso" di esami eseguiti successivamente.
Come posso fare per ottenere una tabella che in un'unica riga mi metta i
dati del paziente e quelli di tutti i dati degli esami successivamente
eseguiti.
Mi serve per poter analizzare dal punto di vista statistico il decorso (in
termine tecnico "follow-up") dei pazienti.

 >Ho un db con tabelle collegate mediante relazione uno a molti (con i
molti
Chiedo scusa a tutti, mancavano i saluti ma mi č scappato un CTRL+Invio
Spero che sia piů chiaro grazie
Gian


Ah! Il vero Antonio Biso avrebbe sicuramente capito lo stesso!!!
Smettila Fasullo.
--
Silvio
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


Per prima cosa ti sconsiglio di crearti una tabella "follow-up", in quanto,
ogni volta che aggiorni la tabella "Venoso", dovresti ricreartela o
perlomeno aggiornartela; č una regola che le tabelle contengano dati e non
informazioni (e il campo "follow-up" essendo il risultato di un'elaborazione
č appunto un'informazione).
Ti consiglio invece di crearti una maschera (Maschera1) che contenga in una
casella di testo non associata il contenuto della tabella Venoso di un
determinato paziente.
Quindi creati Maschera1 a visualizzazione Maschera singola e che abbia come
origine record  la tabella Anagrafica; in Maschera1 inserisci anche una
casella di testo non associata che chiami TutteAnalisi.
Ipotizziamo che la struttura della tabella Venoso sia:
IdAnalisi        Contatore e chiave primaria
IdPaziente    Numerico
DataAn          Data/ora
NomeAn        Testo
EsitoAn          Testo
Ipotizziamo che vogliamo che nel controllo TutteAnalisi le analisi siano
scandite da un punto e virgola mentre i campi delle analisi siano scanditi
da una virgola.
A fronte dell'evento "Su corrente" di Maschera1 genera il seguente codice
VBA:
Private Sub Form_Current()
Me!TutteAnalisi = ""
Dim Miodb As Database
Dim Miorst As Recordset
Set Miodb = CurrentDb()
Set Miorst = Miodb.OpenRecordset("Venoso")
Do Until Miorst.EOF
    If Me!IdPaziente = Miorst!IdPaziente Then
        If Me!TutteAnalisi <> "" Then
            Me!TutteAnalisi = Me!TutteAnalisi & "; "
        End If
       Me!TutteAnalisi = Me!TutteAnalisi & Str(Miorst!DataAn) & ", " &
Miorst!NomeAn & ", " & Miorst!EsitoAn
    End If
    Miorst.MoveNext
Loop
Miorst.Close
End Sub
Ora aprendo Maschera1 dovresti vedere ciň che ti serve (almeno spero :-) ).


Per prima cosa ti sconsiglio di crearti una tabella "follow-up", in quanto,






--
Roberto
---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------

 ha scritto nel messaggio
news:izIK5.45342$3K3.1...@news.infostrada.it...

Grazie!!
Gian

 wrote in message
kcCK5.43033$3K3.1...@news.infostrada.it...
cut
Quello che non si capisce e' lo scopo del tuo comportamento.
Se sei uno che ce l'ha col Biso, perche' rispondi come farebbe il Biso?
O dici qualcosa di denigratorio o e' come se tu facessi gratis il segretario
al Biso.
Sib
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente

 termine tecnico "follow-up") dei pazienti.
Quello di prima non ero io, controlla gli header.
Per il tuo problema prepara un report in cui l'origine record sia una query
che lega l'anagrafica agli esami.
Poi raggruppi per paziente (una bella intestazione messa una volta sola) e
nel corpo del report metti tutti gli esami da lui eseguiti.
Antonio

al Biso.
LOL :-)
--
Lorenzo Coronati
--
<<Come posso dunque sprotegere il database? 
Esiste un crack o qualcosa del genere 
che mi faccia accedere ai dati?>>
(Cocco, 17/10/2000)
--