[RISOLTO] Macro per gestire campo data

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

[RISOLTO] Macro per gestire campo data

Messaggio da CarloIT »

Salve,
questo è un thread che può essere considerato un estensione di quello di Venerdì 23 settembre 2016.
Allego l'esempio semplice.
Si tratta banalmente tramite SQL in Macro, di recuperare un campo data da una tabella e gestirlo, ad esempio visualizzarlo o fare un confronto con un'altra data.
In generale se la data è presa da un formulario, il metodo Text è sufficiente, ma se si passa attraverso SQL non so quel'è il metodo per la get della data.
Utilizzo la solita sintassi :

Codice: Seleziona tutto

	while resuQuery.next
       IDnome = resuQuery.Columns.getByName("ID_nome").int
       Data = resuQuery.Columns.getByName("data"). metodo(?)
    wend
Dove funziona con Int.
Al solito grazie anticipatamente
Allegati
Esempio con data.odb
(14.5 KiB) Scaricato 131 volte
Ultima modifica di CarloIT il mercoledì 26 ottobre 2016, 10:50, 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: Macro per gestire campo data

Messaggio da Gaetanopr »

CarloIT ha scritto:Salve,
questo è un thread che può essere considerato un estensione di quello di Venerdì 23 settembre 2016.
Chi vuole aiutarti non deve avere l'onere di andare a ricercare il tuo quesito tramite la data, quindi sarebbe opportuno che inserissi il collegamento al thread.

Ciao
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: Macro per gestire campo data

Messaggio da CarloIT »

Chiedo Venia...
il link è il seguente:
viewtopic.php?f=13&t=7781
tuttavia non è indispensabile, il contenuto del problema è nel thread in oggetto
Grazie!
LibreOffice 5.1.4.2
Windows 7 Enterprise
Gaetanopr
Volontario
Volontario
Messaggi: 3300
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: Macro per gestire campo data

Messaggio da Gaetanopr »

Codice: Seleziona tutto

Data = resuQuery.Columns.getByName("data"). metodo(?)
il valore del campo data non viene restituito dalla query, quindi questa parte di codice di cui sopra è errata.
Bisogna cambiare in questo modo

Codice: Seleziona tutto

Data = oForm.Columns.getByName("data").string
.

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: Macro per gestire campo data

Messaggio da CarloIT »

Si FUNZIONA;
GRAZIE
PS.
Devo solo capire perché nel mio caso specifico non funziona, ma deve essere qualche dettaglio che mi sfugge...
LibreOffice 5.1.4.2
Windows 7 Enterprise
Rispondi