Aggiungere una colonna derivata

La colonna Derivata consente di copiare automaticamente un valore da un'altra tabella. Può essere utilizzata in due modalità:

1) Prima modalità: Caricamento basato su una colonna “Elenco a discesa”

In questa modalità, la colonna Derivata caricherà un valore da una tabella esterna in base alla scelta effettuata in una colonna “Elenco a discesa” presente nella stessa tabella.

Esempio: Abbiamo due tabelle: "Clienti" e "Ordini". Ogni volta che viene inserito un nuovo ordine, si desidera aggiungere automaticamente oltre al Nome del cliente anche l'Indirizzo, la Città e il Telefono.

Procedura:

  1. Crea le tabelle "Clienti" e "Ordini".
  2. Nella tabella "Clienti", aggiungi le colonne: Nome, Indirizzo, Città e Telefono.
  3. Nella tabella "Ordini", crea una colonna “Elenco a discesa” chiamata "Cliente", che preleva i dati dalla colonna Nome della tabella "Clienti".
  4. Aggiungi una colonna Derivata nella tabella "Ordini".
  5. Nomina la colonna Derivata con "Indirizzo".
  6. Nelle impostazioni della colonna Derivata, seleziona la colonna "Cliente" come “Colonna da usare come riferimento”.
  7. Sempre nelle impostazioni della colonna Derivata, seleziona "Indirizzo" come “Colonna nella tabella esterna da cui prendere il valore”.
  8. Ripeti i passaggi 4, 5, 6 e 7 per creare le colonne Derivate "Città" e "Telefono".

2) Seconda modalità: Caricamento basato sulla colonna di sistema “Creato da”

In questa modalità, la colonna Derivata caricherà un valore da una tabella esterna in base all'utente connesso, utilizzando la colonna di sistema "Creato da".

Esempio: Gli agenti di commercio inseriscono nuovi ordini in una tabella "Ordini", e si vuole aggiungere automaticamente la Provvigione associata a ciascun agente.

Procedura:

  1. Crea le tabelle "Agenti" e "Ordini".
  2. Nella tabella "Agenti", aggiungi una colonna "Nome" e una colonna numerica chiamata "Provvigione".
  3. Inserisci i dati nella tabella "Agenti", assicurandoti che i nomi nella colonna "Nome" corrispondano ai nomi utente degli agenti registrati su BaseBear. Puoi visualizzare questi dati nella pagina di condivisione del database.
  4. Nella tabella "Ordini", aggiungi le colonne: N. Ordine, Descrizione e Data.
  5. Aggiungi una colonna Derivata chiamata "Provvigione" nella tabella "Ordini".
  6. Nelle impostazioni, seleziona "Agenti" come “Tabella esterna da cui prendere il valore”.
  7. Imposta la colonna "Nome" come “Colonna nella tabella esterna da usare come riferimento”.
  8. Seleziona "Provvigione" come “Colonna nella tabella esterna da cui prendere il valore”.

In questo modo, ad ogni nuovo ordine inserito da un agente, verrà automaticamente aggiunto il valore della provvigione corrispondente, prelevato dalla tabella "Agenti".