Alternativa funzione dateadd ? base
Alternativa funzione dateadd ? base
Salve a tutti.
Spulciando sul forum ho appreso che la funzione DATEADD su OpenOffice non è supportata.
Stavo provando a cercare in giro sul web ed ho appreso che tramite macro può essere usata.
Prova e riprova sono riuscito, con tantissima fatica e, scopiazzando a destra e manca ,
a creare una macro che funziona fino ad un certo punto.
Mi spiego la macro funziona solo se do una data fissa mentre per i giorni da aggiungere sono riuscito a farlo prendere su una tabella (TFiltro).
C'è una remota possibilità di farla prendere anch'essa su una tabella?
Sul formulario la data viene inserita automaticamente (Current_date).
Allego un DB di prova.
Spulciando sul forum ho appreso che la funzione DATEADD su OpenOffice non è supportata.
Stavo provando a cercare in giro sul web ed ho appreso che tramite macro può essere usata.
Prova e riprova sono riuscito, con tantissima fatica e, scopiazzando a destra e manca ,
a creare una macro che funziona fino ad un certo punto.
Mi spiego la macro funziona solo se do una data fissa mentre per i giorni da aggiungere sono riuscito a farlo prendere su una tabella (TFiltro).
C'è una remota possibilità di farla prendere anch'essa su una tabella?
Sul formulario la data viene inserita automaticamente (Current_date).
Allego un DB di prova.
- Allegati
-
- Prova dateadd.odb
- (13.62 KiB) Scaricato 170 volte
Libreoffice Versione: 4.2.0.3 su XP
Re: Alternativa funzione dateadd ? base
Non è proprio la funzione dateadd ma serve per vedere dopo un tot di giorni qual'è la data corrispondente.
Libreoffice Versione: 4.2.0.3 su XP
Re: Alternativa funzione dateadd ? base
Ciao e benvenuto sul forum.
Se intanto ti vuoi presentare puoi farlo qui: viewforum.php?f=16
Buon proseguimento.
Se intanto ti vuoi presentare puoi farlo qui: viewforum.php?f=16
Buon proseguimento.
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Re: Alternativa funzione dateadd ? base
Base di Open Office è un'interfaccia. Quello che sta sotto, il motore base HSQLDB 1.8, non suppporta DATEADD. Ma se si collega Base ad un motore diverso che preveda la funzione le cose cambiano, come ad esempio la più recente versione di HSQLDB 2.x.Zyo ha scritto:Spulciando sul forum ho appreso che la funzione DATEADD su OpenOffice non è supportata.
Vedi ad esempio questo post: viewtopic.php?f=13&t=7244&p=38277&hilit ... rlo#p38222
Alla prova dei fatti la macro va in errore.
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Re: Alternativa funzione dateadd ? base
Ciao e grazie per la risposta.
Avevo gia visto il post da te evidenziato ma essendo un po niubbo
Chiedo scusa ma io sto usando libreoffice Versione: 4.2.0.3 (Adessom aggiorno la firma) e come dici il motore base HSQLDB 1,8 non mi supporta la funzione dateadd.
A me serviva non aggiungere le date fra loro ma sapere che giorno corrisponde da oggi ad es. fra 45 giorni e
la macro per quello che serve a me funziona come vedi dagli allegati ( Tranne la data che devo mettere manualmente).
Prova a far partire il formulario TF e clicca sul pulsante Vedi giorno e ti dovrebbe apparire il giorno .
La mia domanda era che sulla macro posso prendere la data dal formulario TF (Data corrente) e poterla usare con questa data ?
Adesso devo impostare la data manualmente ( la data nella macro e' 23\08\2017).
P.S. Il codice della macro e scopiazzata e quindi ci sono delle righe di codice che potrebbero non servire.
grazie di nuovo
Avevo gia visto il post da te evidenziato ma essendo un po niubbo
Chiedo scusa ma io sto usando libreoffice Versione: 4.2.0.3 (Adessom aggiorno la firma) e come dici il motore base HSQLDB 1,8 non mi supporta la funzione dateadd.
A me serviva non aggiungere le date fra loro ma sapere che giorno corrisponde da oggi ad es. fra 45 giorni e
la macro per quello che serve a me funziona come vedi dagli allegati ( Tranne la data che devo mettere manualmente).
Prova a far partire il formulario TF e clicca sul pulsante Vedi giorno e ti dovrebbe apparire il giorno .
La mia domanda era che sulla macro posso prendere la data dal formulario TF (Data corrente) e poterla usare con questa data ?
Adesso devo impostare la data manualmente ( la data nella macro e' 23\08\2017).
P.S. Il codice della macro e scopiazzata e quindi ci sono delle righe di codice che potrebbero non servire.
grazie di nuovo
Libreoffice Versione: 4.2.0.3 su XP
Re: Alternativa funzione dateadd ? base
Ciao ho visto l'esempio e lo ho confuso con una installazione ed ho lasciato perdere, ma adesso sono andato a rivederlo e letto accuratamente
ho provato e funziona alla grande.
Quindi se non ci sono altre domande o eventuale soluzione al mio quesito,che posso tranquillamente abbandonare, posso mettere anche come risolto.
Hai provato la macro come ti ho detto ? perche a me funziona,solo per sapere.
Grazie di nuovo Charlie.
Attendo un po per mettere risolto.
ho provato e funziona alla grande.
Quindi se non ci sono altre domande o eventuale soluzione al mio quesito,che posso tranquillamente abbandonare, posso mettere anche come risolto.
Hai provato la macro come ti ho detto ? perche a me funziona,solo per sapere.
Grazie di nuovo Charlie.
Attendo un po per mettere risolto.
Libreoffice Versione: 4.2.0.3 su XP
Re: Alternativa funzione dateadd ? base
Non ho ancora provato. Lascia l'atgomento aperto perchè è piuttosto interessante. Grazie.
charlie
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
macOS 14.6.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Re: Alternativa funzione dateadd ? base
Ok lascio aperto.
Attendo e fammi sapere quando si puo chiudere.
Se ci sono novità sono qui.
Attendo e fammi sapere quando si puo chiudere.
Se ci sono novità sono qui.
Libreoffice Versione: 4.2.0.3 su XP
Re: Alternativa funzione dateadd ? base
Ciao nella macro bastava aggiungere al posto della data NOW() " DateAdd( "d", ResultSet.getString(1), NOW()) "e i calcoli li fa automaticamente sulla data corrente del sistema. Sembra funzioni e sul form ci sono un po di info.
Allego in DB che a me funziona .
Allego in DB che a me funziona .
- Allegati
-
- Prova dateadd.odb
- (13.93 KiB) Scaricato 186 volte
Libreoffice Versione: 4.2.0.3 su XP