Patch level : 12.00 1266
Files correlati : vv0.exe lv2.exe Commento : La gestione passaggi per contratto ddava un errore 3261 nell'invio a touchscreen
This commit is contained in:
parent
604e540268
commit
0f19fed6f8
@ -629,11 +629,7 @@ HIDDEN void odbc_send(const TString & dsn, int num, TAuto_token_string & elab_fi
|
|||||||
TTrec wrk(curr_file_num);
|
TTrec wrk(curr_file_num);
|
||||||
int nfields = wrk.fields();
|
int nfields = wrk.fields();
|
||||||
const TString name = table_name(curr_file_num);
|
const TString name = table_name(curr_file_num);
|
||||||
|
TToken_string key(wrk.keydef(), '+');
|
||||||
/*TString check_statement = "SELECT TOP 1 * FROM [";
|
|
||||||
|
|
||||||
check_statement << name << "];";*/
|
|
||||||
|
|
||||||
TString check_statement = "SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'dbo' AND TABLE_NAME = '";
|
TString check_statement = "SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'dbo' AND TABLE_NAME = '";
|
||||||
|
|
||||||
check_statement << name << "';";
|
check_statement << name << "';";
|
||||||
@ -653,12 +649,13 @@ HIDDEN void odbc_send(const TString & dsn, int num, TAuto_token_string & elab_fi
|
|||||||
TFieldtypes t = (TFieldtypes)def.get_int(1);
|
TFieldtypes t = (TFieldtypes)def.get_int(1);
|
||||||
TString str = ini.get(field);
|
TString str = ini.get(field);
|
||||||
str = str.strip("\"");
|
str = str.strip("\"");
|
||||||
|
if (key.find(field) >= 0 && str.blank())
|
||||||
|
str << rowkey.get();
|
||||||
TToken_string row(make_val(field, t, str), '=');
|
TToken_string row(make_val(field, t, str), '=');
|
||||||
|
|
||||||
values.add(row);
|
values.add(row);
|
||||||
}
|
}
|
||||||
|
|
||||||
TToken_string key(wrk.keydef(), '+');
|
|
||||||
int pos = key.find("|");
|
int pos = key.find("|");
|
||||||
|
|
||||||
if (pos > 0)
|
if (pos > 0)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user