InfoRelazione
Restituisce un elenco di quattro valori per ogni relazione direttamente correlata a nomeTabella.
Formato
InfoRelazione ( nomeFile ; nomeTabella )
Parametri
nomeFile
- il nome di un file di database aperto (locale o remoto).
nomeTabella
- il nome di una tabella nel file database specificato.
Tipo di dati riportato
Testo
Creata nella versione
6.0 o precedente
Descrizione
I valori in una lista sono separati da ritorni a capo e le liste sono separate da due ritorni a capo. Per ogni relazione aggiuntiva collegata a nomeTabella
, viene restituita una lista aggiuntiva di quattro valori.
I quattro valori sono:
Origine:
Nome origine dati della tabella di database collegata anomeTabella
.Tabella:
il nome della tabella collegata anomeTabella
.Opzioni:
le opzioni impostate nella parte destra della finestra di dialogo Modifica relazione al momento della definizione della relazione. Se non sono state impostate le seguenti opzioni questa riga è vuota; in caso contrario queste opzioni sono separate da spazi.- Eliminazione, se nella parte destra della finestra di dialogo Modifica relazione è selezionata l'opzione Elimina i record correlati in questa tabella quando un record viene eliminato nell'altra tabella.
- Creazione, se nella parte destra della finestra di dialogo Modifica relazione è selezionata l'opzione Consenti la creazione di record in questa tabella tramite questa relazione.
- Ordinati, se nella parte destra della finestra di dialogo Modifica relazione è selezionata l'opzione Ordina i record.
Relazioni:
una lista delle relazioni definite, una per riga. I nomi del campo sono completamente qualificati, ad esempio,nometabella::nomecampo.
.
Esempio 1
Un database chiamato Risorse umane ha tre tabelle: Società, Dipendenti e Indirizzi. Società::Codice società
è collegato a Dipendenti::Codice società
, Dipendenti::Codice dipendente
è collegato a Indirizzi::Codice dipendente
e Dipendenti::DataDiAssunzione
è collegato aIndirizzi::DataDiSpostamento
.
Le relazioni hanno i seguenti criteri:
- È possibile creare record in tutte le tabelle.
- Non è possibile eliminare record in tutte le tabelle.
- È stato specificato un ordinamento per la tabella Indirizzi per la relazione Dipendenti<-->Indirizzi.
InfoRelazione ( "Risorse umane" ; "Dipendenti" )
restituisce:
Origine: Risorse umane
Tabella: Società
Opzioni: Crea
Società::Codice società = Dipendenti::Codice società
Origine: Risorse umane
Tabella: Indirizzi
Opzioni: Ordine creazione
Indirizzi::Codice dipendente = Dipendenti::Codice dipendente
Indirizzi::DataDiSpostamento >= Dipendenti::DataDiAssunzione