Primi passi con Base

Non sapete dove scrivere? Scrivete qui!
Regole del forum
Solo richieste di aiuto. Per saluti e presentazioni utilizzate il forum Discussioni Generali e Presentazioni.
Rispondi
zampa64
Messaggi: 1
Iscritto il: giovedì 28 dicembre 2017, 18:29

Primi passi con Base

Messaggio da zampa64 »

Mi chiamo francesco, alias zampa64, ho una certa esperienza con Access ma vorrei imparare ad usare open office, in particolare Base.
Già nella creazione delle tabelle ho incontrato le prime difficoltà:
1. come creare una campo ad incremento automatico? (in Access esistono i campi di tipo contatore)
1.1 come creare un campo ad incremento automatico che è composto da una prima parte fissa (diciamo che cambia una volta all'anno e che indica l'anno scolastico: per es 1718) ed una seconda parte composta da tre cifre (valori che si incrementano da 001 a 999) così da avere un valore per la 256 registrazione uguale a 1718256?
2. come impostare al valore predefinito di un campo in formato data la data di oggi?
Grazie
OpenOffice 3.4 su Windows 10
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8807
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Primi passi con Base

Messaggio da charlie »

Ciao e benvenuto sul forum.
Per una panoramica delle regole del forum consulta il Manuale di sopravvivenza: viewtopic.php?f=1&t=2
Buon proseguimento.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8807
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Primi passi con Base

Messaggio da charlie »

Ciao, eccoti alcune risposte:
1. Imposta il campo tipo Integer ed attiva Valore automatico su
1.1 Non credo sia possibile, non conosco alcun modo per arrivarci. Forse con una macro.
2. Usa il comando ad esecuzione diretta (Strumenti > SQL > ..):

Codice: Seleziona tutto

ALTER TABLE "NomeTabella" ALTER COLUMN "NomeCampoData" SET DEFAULT CURRENT_TIMESTAMP
La data viene inserita dopo aver creato il record.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8807
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Primi passi con Base

Messaggio da charlie »

Ciao, piccola idea da sviluppare per il punto 1.1: in una query, concatenare un campo fisso (anno) con uno ad incremento automatico.
Ma occorrono altri aggiustamenti poiché quest'ultimo sarà a 3 cifre solo dopo il 100 (0, 1,...., 9, 10, 11, ..., 99, 101, 101, ... 999).
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Rispondi