diff --git a/src/fp/fp0400.cpp b/src/fp/fp0400.cpp index 8a53f5f48..2c6a63b08 100644 --- a/src/fp/fp0400.cpp +++ b/src/fp/fp0400.cpp @@ -184,7 +184,7 @@ void TPassive_mask::aggiungi_riga(TLocalisamfile& clifo, TSheet_field& sf, TShee row.add(fp_db().sq_get("NUM_DOC")); // Trasformo formato data da yyyy-mm-gg a italiano TDate date_t(fp_db().sq_get_date("DATA_DOC")); - row.add(date_t.stringa()); + row.add(date_t); row.add(fp_db().sq_get("TOT_DOC")); // Dopo aver fatto le ricerche se lo trovo lo segno e lo aggiungo, se no coloro la cella diff --git a/src/xvtdb/xvtdb.cpp b/src/xvtdb/xvtdb.cpp index 50682d293..ac197b886 100644 --- a/src/xvtdb/xvtdb.cpp +++ b/src/xvtdb/xvtdb.cpp @@ -556,9 +556,13 @@ const char* TXvt_recordset::get_date(const char * field) const char* TXvt_recordset::get(const char* field) { + SACommand& pop = *static_cast(_recset); + try { - return static_cast(_RCS(_recset)->Field(field).asString()); + static SAString fld; + fld = _RCS(_recset)->Field(field).asString(); + return static_cast(fld); } catch (SAException &x) {