xsharp.eu • Formattazione di una data
Page 1 of 1

Formattazione di una data

Posted: Wed Oct 02, 2019 8:33 am
by gianluca.pinoli
Ciao a tutti,
ieri ricompilando un progetto dopo l'installazione della versione 2.07 (ma non sono sicuro sia questa la causa del problema) ho cominciato ad avere un errore che riguarda la seguente riga:

sQuery := i"UPDATE infoart SET vecchiocos=oldcos_1,cambiocost='{dData:yyyy-MM-dd}'"

ErroreXS1061'System.DateTime' does not contain a definition for 'yyyy' and no accessible extension method 'yyyy' accepting a first argument of type 'System.DateTime' could be found (are you missing a using directive or an assembly reference?)MeatShopC:UsersGianlucaDocumentsVisual Studio 2019ProjectsMeatShopMeatShopGestioneReseForm.prg977
"ErroreXS1061'System.DateTime'" non è riconosciuto come comando interno o esterno,
un programma eseguibile o un file batch.

Ho risolto il problema modificando la formattazione della stringa in questo modo:
sQuery := String.Format("UPDATE infoart SET vecchiocos=oldcos_1,cambiocost='{0}'",dData:ToString("yyyy-MM-dd"))

Qualcuno sa come fare funzionale la precedente sintassi?

Graze
Gianluca

Formattazione di una data

Posted: Wed Oct 02, 2019 8:55 am
by wriedmann
Ciao Gianluca,
teoricamente dovrebbe funzionare anche quella sintassi che ha funzionato in precedenza - possibilmentesi tratta di un errore della 2.07.
Vediamo cosa dice Chris...
Saluti
Wolfgang

Formattazione di una data

Posted: Wed Oct 02, 2019 2:52 pm
by Chris
Hi guys,

Yes, this looks like a bug, that should be supported as well. But it is not a new bug in 2.07, I checked and at least in 2.06 it was the same, not sure if it was working earlier than that. In any case, this will be fixed, thanks for the report!