Fai la tua domanda
0

Base: valore predefinito per una colonna di Tabella

chiesto il 2016-09-27 14:19:20 +0100

Immagine gravatar per gianivo

Buongiorno, nelle tabella "Base", per le singole colonne, è prevista la possibilità di inserire un "Valore predefinito". Se voglio inserire un valore testo o numerico, nessun problema; ma se volessi inserire un valore più o meno "calcolato" (tipicamente la data odierna, ma anche eventuali altre situazioni), non sono riuscito a capire come fare. Grazie e buona giornata

Ivo

modifica retag flag offensive close merge delete

2 Answers

0

risposto il 2016-09-27 17:50:55 +0100

updated 2016-09-28 07:12:24 +0100

Non puoi fare calcoli in un campo di una tabella. Puoi impostare la data come tipo Timestamp e fare in modo che data e ora si inseriscano in automatico all'immissione dei dati.

Per far questo devi eseguire questo comando diretto (Strumenti > SQL …):

ALTER TABLE "Nome_Tabella" ALTER "NomeColonna" SET DEFAULT CURRENT_TIMESTAMP

Se la mia riposta ti ha aiutato, votala con ✔ e con ∧ (qui a sinistra)

EDIT: (in questo Forum non sono consentite risposte multiple): Puoi definire il formato della data nella maschera di impostazione della tabella, nella parte in basso: Esempio di formato.

Per quanto riguarda il criterio di validità si può fare qualcosa a livello Formulari.

modifica flag offensive delete link more
0

risposto il 2016-09-27 21:05:49 +0100

Immagine gravatar per gianivo

Grazie, charlie. Forse non mi sono spiegato correttamente, ma la mia domanda non è rivolta tanto al Data Base (lo so che posso definire un "valore di default" ad un campo del DB), ma alla funzionalità di Base. In Access, ad esempio, posso assegnare un "valore di default" mediante un'espressione (che, in effetti, può essere considerato un "calcolo"); c'è poi la possibilità di definire un criterio di validità per il campo stesso ("Valido se") nel caso di input manuale. Se ho ben capito, queste funzionalità non sono presenti in Base. Visto che ci sono: in che formato viene memorizzata la data? Ovvero, posso definire se la voglio come "gg/mm/aaaa", oppure "aa/mm/gg", o altro? Grazie e buna serata Ivo

modifica flag offensive delete link more
Login/Signup to Answer

Question Tools

Stats

Chieste: 2016-09-27 14:19:20 +0100

Seen: 206 times

Last updated: Sep 28 '16