Pannello di Controllo Moderatore ]

Ordinamento/Modifica casella di riepilogo, data automatica.

Discussioni sulle caratteristiche di database

Ordinamento/Modifica casella di riepilogo, data automatica.

Messaggioda Vioma » sabato 5 maggio 2018, 15:33

Bunasera, premesso che in rete, tranne qualche manuale e video tutorial generico, di avanzato in italiano ho trovato poco o nulla, ho diversi problemi che dovrei risolvere per adattare un mio archivio clienti realizzato con File Maker diversi anni addietro. Ormai ho portato tutto su Linux e quindi mi accingo a traghettare tutto ciò che posso.
Se avete qualche video-tutorial o manuale avanzato su macro e linguaggio basic applicato a libre office, vi sarei grato se me lo girate.
Ho trovato discretamente fatto questo, ma è in inglese.

Torniamo a noi.
Come da titolo ho bisogno che due campi data di un formulario rechino in automatico, all'inserimento del testo di creazione o modifica, rispettivamente la data di creazione del record e quella della sua modifica. Penso che bisona agire nelle proprietà nella scheda Eventi=>Testo modificato, Prima di Aggiornare o Ad Aggiornamento Avvenuto, inserendo qualche macro che non so ne da dove prenderla ne come crearla (in quest'ultimo caso per i problemi di manualistica in italiano di cui sopra).

Altro problema è quello di ordinare o modificare il contenuto di una Casella Di Riepilogo, sempre all'interno di un formulario. In pratica vorrei il contenuto in ordine alfabetico e la possibilità di aggiungere nuovi record alla tabella senza uscire dal formulario.

Grazie anticipato per le risposte.
LIBREOFFICE 6.0.2.1 SU UBUNTU MATE 16.04
Vioma
 
Messaggi: 76
Iscritto il: domenica 22 maggio 2011, 6:28

Re: Ordinamento/Modifica casella di riepilogo, data automati

Messaggioda charlie » sabato 5 maggio 2018, 15:58

Ciao, nella sezione Tutorial del forum ci sono alcuni riferimenti alla documentazione che cerchi (potrebbero non più funzionare alcuni link, è diverso tempo che non vengono controllati).
Io so lavorare poco con le macro, gli aiuti che ti posso dare sono questi:
  • Se il tipo campo di una tabella è TIMESTAMP, si può far sì che vi compaia in automatico la data di formazione del record (non quella di modifica) eseguendo il comando diretto (Strumenti > SQL):
    Codice: Seleziona tutto   Espandi visualeStringi visuale
    ALTER TABLE "nomeTabella" ALTER COLUMN "nomeCampo" SET DEFAULT CURRENT_TIMESTAMP
  • Si può intervenire sull'ordine in cui compaiono i contenuti di una casella di riepilogo con il comando SQL:
    Codice: Seleziona tutto   Espandi visualeStringi visuale
    ... ORDER BY ....
charlie
macOS 10.12 Sierra: Open Office 4.1.5 - LibreOffice 5.4.3.2
Windows 7 pro (VirtualBox): Open Office 4.1.5 - LibreOffice 5.4.4.2
Ubuntu 17.04 LTE (VirtualBox): LibreOffice 5.1.6.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 5093
Iscritto il: mercoledì 19 dicembre 2012, 11:50

Re: Ordinamento/Modifica casella di riepilogo, data automati

Messaggioda Vioma » sabato 5 maggio 2018, 15:58

Per quanto riguarda l'inserimento di dati nella Casella Di Riepilogo ho risolto caricando nel formulario una tabella con il campo del formulario che intendo modificare (aggiungere altro, modificare o togliere) e poi aggiornando tutto il formulario, la Casella Di Riepilogo si aggiorna anch'essa. Non funziona invece l'ordinamento. Se ordino la tabella non ordina la Casella Di Riepilogo.
LIBREOFFICE 6.0.2.1 SU UBUNTU MATE 16.04
Vioma
 
Messaggi: 76
Iscritto il: domenica 22 maggio 2011, 6:28

Re: Ordinamento/Modifica casella di riepilogo, data automati

Messaggioda Vioma » sabato 5 maggio 2018, 16:14

Sinceramente ancora non ho capito dove debbo inserire i comandi per farli eseguire al campo in questione.
Sto comunque guardando nella sezione tutorial.
Intanto ringrazio per l'aiuto.
LIBREOFFICE 6.0.2.1 SU UBUNTU MATE 16.04
Vioma
 
Messaggi: 76
Iscritto il: domenica 22 maggio 2011, 6:28

Re: Ordinamento/Modifica casella di riepilogo, data automati

Messaggioda charlie » sabato 5 maggio 2018, 16:54

Vioma ha scritto:Sinceramente ancora non ho capito dove debbo inserire i comandi per farli eseguire al campo in questione.

charlie ha scritto:eseguendo il comando diretto (Strumenti > SQL): .....

Basta farlo una volta sola.
charlie
macOS 10.12 Sierra: Open Office 4.1.5 - LibreOffice 5.4.3.2
Windows 7 pro (VirtualBox): Open Office 4.1.5 - LibreOffice 5.4.4.2
Ubuntu 17.04 LTE (VirtualBox): LibreOffice 5.1.6.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 5093
Iscritto il: mercoledì 19 dicembre 2012, 11:50

Re: Ordinamento/Modifica casella di riepilogo, data automati

Messaggioda Vioma » sabato 5 maggio 2018, 17:56

Ha funzionato.
Scusa la domanda banale, ma per rimuoverlo, nel caso non lo volessi eseguire più, come si fa??
LIBREOFFICE 6.0.2.1 SU UBUNTU MATE 16.04
Vioma
 
Messaggi: 76
Iscritto il: domenica 22 maggio 2011, 6:28

Re: Ordinamento/Modifica casella di riepilogo, data automati

Messaggioda charlie » sabato 5 maggio 2018, 18:30

Prova a cambiare il tipo campo da TIMESTAMP a DATE.

P.S. Per cortesia evita di rispondermi citando per intero la mia precedente risposta, quando non è necessario. Allunga inutilmente gli spazi. Grazie.
charlie
macOS 10.12 Sierra: Open Office 4.1.5 - LibreOffice 5.4.3.2
Windows 7 pro (VirtualBox): Open Office 4.1.5 - LibreOffice 5.4.4.2
Ubuntu 17.04 LTE (VirtualBox): LibreOffice 5.1.6.2
http://www.charlieopenoffice.altervista.org
Avatar utente
charlie
Site Admin
Site Admin
 
Messaggi: 5093
Iscritto il: mercoledì 19 dicembre 2012, 11:50


Torna a Base

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti