From b9ff83214ac6ee53bfe75e17d932fc85e1f1c6bc Mon Sep 17 00:00:00 2001 From: guy Date: Fri, 7 Mar 2014 14:23:37 +0000 Subject: [PATCH] Corretto filtro per articolo in stampe magazzino git-svn-id: svn://10.65.10.50/branches/R_10_00@22924 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- mg/mg1300.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mg/mg1300.cpp b/mg/mg1300.cpp index 93d20c290..757937b5c 100644 --- a/mg/mg1300.cpp +++ b/mg/mg1300.cpp @@ -254,8 +254,13 @@ void TSaldodata_mask::save_movmag() const bool use_dep = get_bool(F_USEDEP); const TString& codmag = get(use_dep ? F_DEP : F_MAG); + const TString& dacod = get(F_ARTINI); + const TString& acod = get(F_ARTFIN); + TString query; query = "USE &MAG"; + if (dacod.full() || acod.full()) + query << "\nSELECT BETWEEN(TRIM(CODTAB[6,25]),\"" << dacod << "\",\"" << acod << "\")"; if (codmag.full()) { query << "\nFROM CODTAB=" << codmag @@ -273,7 +278,7 @@ void TSaldodata_mask::save_movmag() break; TString8 curr_mag = mag.get("CODTAB").as_string().left(3); - curr_mag.cut(3); + curr_mag.cut(3); curr_mag.trim(); if (mm == NULL || mm->rows() >= max_rows || curr_mag != last_mag) {