Filemaker: aiuto per una relazione

dragon985

Nuovo Utente
4 Dic 2009
4
0
0
Ciao a tutti, sono un nuovo utilizzatore di FM su Mac Os e sono qui per chiedervi un aiuto per lo sviluppo del mio db. In pratica ho due tabelle che voglio relazionare, però vorrei fare in modo che se nella tabella secondaria non esiste il record con l'ID uguale a quello della tabella principale venga semplicemente creato.
Ho diverse tabelle, ma semplifico:

Dati Paziente
IDcartella
Cognome
Nome
Data di nascita

Tabella Esami
IDcartella
Emocromo
Ecografia
TC

In pratica vorrei fare in modo che visualizzando in un form i dati del paziente, facendo click su un bottone mi venga visualizzato il form con i suoi esami e in caso nella Tabella Esami non ci sia il record corrispondente a quel paziente (perchè per esempio non sono ancora stati registrati) vorrei che venisse creato un nuovo record per quel paziente.

Spero di aver chiarito un pò...
 
non è complicato.
crea in entrambe le tabelle un campo calcolato di eguale valore (es:max di valore "max"), crea una relazione tra le due tabelle usando i campi max.
in questo modo attraveso un portale potrai vedere tutti irecord dell'una tabella nell'altra. ora crea uno script di creazione di nuovo record dove ti serve e fallo agire attraverso la relazione nell'altra tabella. spero di essere stato abbastanza chiaro. ciao
 
In pratica vorrei fare in modo che visualizzando in un form i dati del paziente, facendo click su un bottone mi venga visualizzato il form con i suoi esami
questo è automatico e lo realizzi con una query specificando una condizione di join fra le 2 tabelle (uguagliando idcartella).
NB.- In TabellaEsami aggiungi un contatore come chiave primaria se no così non ti funzionerà mai.
e in caso nella Tabella Esami non ci sia il record corrispondente a quel paziente (perchè per esempio non sono ancora stati registrati) vorrei che venisse creato un nuovo record per quel paziente.
Questo lo farai inserendo un nuovo paziente (non essendo registrato non può avere esami e non puoi creare record vuoti o con valori di default). Quindi ci sarà un pulsante "Inserisci paziente" che presumo aprirà una nuova finestra dove inserisci i dati. Quando salvi esegui la query di inserimento (o aggiornamento), aggiungendo evenetuali esami (magari in una seconda finestra).
 

Discussioni simili