diff --git a/include/relapp.cpp b/include/relapp.cpp index bbf8b3af8..cb94edad8 100755 --- a/include/relapp.cpp +++ b/include/relapp.cpp @@ -294,16 +294,20 @@ void TRelation_application::query_mode( set_limits(); } - _mask->reset(); - + //_mask->reset(); + // Spostato dopo la set_mode() e prima delle init_query_insert_mode() + // cosicche', quando chiamera' eventuali handlers di campi che vadano a controllare + // il modo della maschera, il membro _mode di TMask sara' settato correttmanente if (pre_ins) { set_mode(NO_MODE); + _mask->reset(); init_query_insert_mode(*_mask); } else { set_mode(MODE_QUERY); + _mask->reset(); init_query_mode(*_mask); } }