[Risolto] DATEDIFF

Discussioni sulle caratteristiche di database
Rispondi
CarloIT
Messaggi: 35
Iscritto il: lunedì 12 settembre 2016, 17:40

[Risolto] DATEDIFF

Messaggio da CarloIT »

Salve,
Il comando DATEDIFF funziona con le normali Ricerche in questa sintassi: (esempio)
DATEDIFF( 'day', "Data1, "Data2" ) e restituisce il num giorni Data2 - Data1.
Chiedo: In una Macro è possibile utilizzare DATEDIFF e se sì qual'è la sintassi? ( Ho provato con questa sintassi ma la macro non funziona)
Mi pare di aver capito che invece non esiste la funzione DATEADD (cioè che aggiunge num giorni ad una data). Chiedo conferma su questo punto

Grazie
Ultima modifica di CarloIT il giovedì 22 settembre 2016, 10:05, modificato 1 volta in totale.
LibreOffice 5.1.4.2
Windows 7 Enterprise
Gaetanopr
Volontario
Volontario
Messaggi: 3300
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: DATEDIFF

Messaggio da Gaetanopr »

CarloIT ha scritto:Il comando DATEDIFF funziona con le normali Ricerche in questa sintassi.......
Chiedo: In una Macro è possibile utilizzare DATEDIFF e se sì qual'è la sintassi?
In una macro puoi usare le funzioni DateDiff e DateAdd già presenti nel basic di OpenOffice senza ricorrere al linguaggio sql.

Codice: Seleziona tutto

Sub Esempio_datediff
    msgbox DateDiff("d", "1/1/2005", "31/12/2005")
End Sub

Sub Esempio_dateadd
    MsgBox DateAdd("m", 1, "31/01/2016")
End Sub
Ti basta consultare la guida di OpenOffice.
Allega la macro che hai provato e che non funziona

Saluti
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8786
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: DATEDIFF

Messaggio da charlie »

Ciao, a livello SQL DATEADD non è disponibile. Per utilizzarlo occorre una versione più avanzata dell'HSQLDB 1.8 incorporato in Base.
charlie
macOS 14.3 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
CarloIT
Messaggi: 35
Iscritto il: lunedì 12 settembre 2016, 17:40

Re: [RISOLTO]DATEDIFF

Messaggio da CarloIT »

Si, Funziona sia DateDiff che Date DateAdd,
per la documentazione sapresti indicarmi il link esatto, poiché mi trovo documentazione di diverso tipo e mi sembra che non sia tutta uguale.
Grazie
LibreOffice 5.1.4.2
Windows 7 Enterprise
Gaetanopr
Volontario
Volontario
Messaggi: 3300
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: [RISOLTO]DATEDIFF

Messaggio da Gaetanopr »

Per consultare la guida ti basta fare F1 si apre una maschera, in alto a sinistra seleziona OpenOffice Basic e su Indice digita Datediff, non è presente la guida su dateadd ma la puoi trovare su questo link
https://help.libreoffice.org/Basic/Date ... Runtime/it

Saluti
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
CarloIT
Messaggi: 35
Iscritto il: lunedì 12 settembre 2016, 17:40

Re: [Risolto] DATEDIFF

Messaggio da CarloIT »

Grazie
LibreOffice 5.1.4.2
Windows 7 Enterprise
Rispondi