From d59a5ee6eddbeb0a6ba0ddfceb9e890ee716e6e5 Mon Sep 17 00:00:00 2001 From: cris Date: Thu, 13 Jan 2005 14:23:42 +0000 Subject: [PATCH] Patch level : 2.2 nopatch (inviare l'eseguibile alla Cinzia) Files correlati : ve7.exe Ricompilazione Demo : [ ] Commento : migliorate le prestazioni (velocita') git-svn-id: svn://10.65.10.50/trunk@12597 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- ve/ve7600.cpp | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/ve/ve7600.cpp b/ve/ve7600.cpp index b13abe1a8..7e3d8ca7b 100755 --- a/ve/ve7600.cpp +++ b/ve/ve7600.cpp @@ -116,14 +116,15 @@ void TRDoc2JBI::transfer() TString expr; const int anno = m.get_int(F_ANNO); _config->set("ANNO", anno, "PARAMETRI"); - - //expr.format("34->CODARTMAG != \"\" && 34->ANNO==%d && 33->TIPOCF == \"C\"", anno); - expr << "(" << RDOC_CODARTMAG << " != \"\")"; - expr << " && (" << RDOC_ANNO << " == \"" << anno << "\")"; - //expr << "&& (33->TIPOCF = \"C\")"; - - TCursor cur(&rel, expr, 2); - const TString& path = m.get(F_PERCORSO); + //expr << "(" << RDOC_CODARTMAG << " != \"\")"; + expr.format("33->TIPOCF == 'C'"); + TRectype da(LF_RIGHEDOC); + da.zero(); + da.put(RDOC_PROVV, 'D'); + da.put(RDOC_ANNO, anno); + TCursor cur(&rel, expr, 3, &da, &da); + + const TString& path = m.get(F_PERCORSO); _config->set("PERCORSO", path, "PARAMETRI"); TFilename rdocname = path; @@ -238,7 +239,7 @@ void TRDoc2JBI::update_tab(TExternisamfile& filetab, const TRectype rectab) descr = cache().get("%CVE", rectab.get("CATMERCLI"), "S0"); insert_tab(filetab, "CVE", rectab.get("CATMERCLI"), descr); // CLI cliente - descr = cache().get("LF_CLIFO", rectab.get("CODCLI"), CLI_RAGSOC); + descr = cache().get(LF_CLIFO, rectab.get("CODCLI"), CLI_RAGSOC); insert_tab(filetab, "CLI", rectab.get("CODCLI"), descr); // GRM gruppo merc. descr = cache().get("%GRM", rectab.get("GRUPPO"), "S0"); @@ -247,7 +248,7 @@ void TRDoc2JBI::update_tab(TExternisamfile& filetab, const TRectype rectab) descr = cache().get("%GRM", rectab.get("SOTTOGR"), "S0"); insert_tab(filetab, "SGM", rectab.get("SOTTOGR"), descr); // ART codart - descr = cache().get("LF_ANAMAG", rectab.get("CODART"), ANAMAG_DESCR); + descr = cache().get(LF_ANAMAG, rectab.get("CODART"), ANAMAG_DESCR); insert_tab(filetab, "ART", rectab.get("CODART"), descr); // ZON zona descr = cache().get("%ZON", rectab.get("ZONA"), "S0");