diff --git a/ca/ca3800.cpp b/ca/ca3800.cpp index 4c975970b..ef12e4f3c 100755 --- a/ca/ca3800.cpp +++ b/ca/ca3800.cpp @@ -338,7 +338,7 @@ void TPrint_bilancio_cms_recordset::requery() { TAssoc_array& a = cms[i]; FOR_EACH_ASSOC_OBJECT(a, h, k, r) - _righe.add(h->remove_obj()); // Copia nella destinazione la riga corrente + _righe.add(h->remove_obj()); // Copia nella destinazione la riga corrente e la toglie dall'originale } } @@ -365,6 +365,8 @@ const TVariant& TPrint_bilancio_cms_recordset::get(const char* column_name) cons const TString* val = (TString*)riga.objptr(column_name); if (val) var.set(*val); + else + var.set_null(); } return var; }