{\r
if (txtArchFilePath->IsModified())\r
{\r
- OnArchFileChange(&txtArchFilePath->GetValue());\r
+ wxString archfilepath = txtArchFilePath->GetValue();\r
+ OnArchFileChange(&archfilepath);\r
txtArchFilePath->SetModified(false);\r
}\r
}\r
}\r
\r
bool logerror = chkLogError->GetValue();\r
- bool logwarn = chkLogWarn->GetValue();\r
+ //bool logwarn = chkLogWarn->GetValue();\r
bool logstmt = chkLogStmt->GetValue();\r
bool loginfo = chkLogInfo->GetValue();\r
bool logproc = chkLogInfo->GetValue();\r
else\r
imponlyrows = spinFileImpOnlyRows->GetValue();\r
}\r
+ else\r
+ {\r
+ skipemptyline = false;\r
+ skipfirstrows = false;\r
+ }\r
\r
int commitevery = spinCommitEvery->GetValue();\r
int stoponerror = spinStopOnError->GetValue();\r
wxString impdatalist, insstmt, rowlog;\r
wxChar imptranssn[32];\r
bool copybolcking = false;\r
- bool rowdataok;\r
+ bool rowdataisok;\r
int commres;\r
\r
while (true)\r
rowlog.Empty();\r
\r
if (m_datasrctype==TEXTFILEPAGE || m_datasrctype==ARCHFILEPAGE)\r
- rowdataok = GenCSVSQLData(impdatalist, rowlog, linevals, valsnum, clienttime, impmode, fmtstyle);\r
+ rowdataisok = GenCSVSQLData(impdatalist, rowlog, linevals, valsnum, clienttime, impmode, fmtstyle);\r
#if defined(__WXMSW__) || defined(__WITHIODBC__) || defined(__WITHUNIXODBC__)\r
else if (m_datasrctype==SRCODBCPAGE)\r
- rowdataok = GenODBCSQLData(impdatalist, rowlog, odbcrowdata, clienttime, impmode);\r
+ rowdataisok = GenODBCSQLData(impdatalist, rowlog, odbcrowdata, clienttime, impmode);\r
#endif\r
+ else\r
+ rowdataisok = false;\r
\r
- if (rowdataok)\r
+ if (rowdataisok)\r
{\r
if (impmode==IMPORTMODECOPY)\r
{\r
\r
bool isvalid = false;\r
\r
- int impdest;\r
+ int impdest = IMPDESTNONE;\r
if (m_curpagenr==DESTLOGPAGE)\r
impdest = (int)chcImpDest->GetClientData(chcImpDest->GetSelection());\r
\r
bool rowhaserr, normtrans = true;\r
\r
m_datapverr = false;\r
- int errcount = 0;\r
size_t dbcolidx, pvgridrowidx = 0, pvgridcolidx, datpvrownr;\r
\r
wxDateTime clienttime;\r
{\r
bool firstrowisheader = chkFileFirstRowIsHeader->GetValue();\r
bool chktruefirst = chkFileCheckTrueFirst->GetValue();\r
- bool skipemptyline = chkFileSkipEmptyRow->GetValue();\r
\r
datpvrownr = firstrowisheader?1:0;\r
\r
bool isfirstcol = true, haserror = false;\r
wxDateTime tsfromval;\r
\r
- size_t dbcolidx, pvgridrowidx = 0, pvgridcolidx;\r
+ size_t dbcolidx, /*pvgridrowidx = 0, */pvgridcolidx;\r
\r
wxString curcdate = clienttime.FormatISODate();\r
wxString curctime = clienttime.FormatISOTime();\r
wxDateTime tsfromval;\r
SQLSMALLINT odbccoltype;\r
\r
- size_t dbcolidx, pvgridrowidx = 0, pvgridcolidx;\r
+ size_t dbcolidx, pvgridcolidx;\r
\r
wxString curcdate = clienttime.FormatISODate();\r
wxString curctime = clienttime.FormatISOTime();\r
#endif\r
else\r
{\r
- bool firstish = chkFileFirstRowIsHeader->GetValue();\r
for (rowidx=(size_t)0; rowidx<m_tgtcolsnum; rowidx++)\r
{\r
gridColSetting->SetCellEditor(rowidx, SRCCOLNAMENUM, new pgGridCellChioceEditor());\r
\r
bool isfirstcol = true, origcolerr;\r
int wrncnt=0;\r
- int origsrccolnr;\r
+ int origsrccolnr = wxNOT_FOUND;\r
\r
#if defined(__WXMSW__) || defined(__WITHIODBC__) || defined(__WITHUNIXODBC__)\r
SQLSMALLINT stmtcolsnum, *stmttypes;\r
long colpos;\r
wxString parsedsnip, colname;\r
exprSnippet *exprsnip = NULL, *cursnip = NULL;\r
- bool incoldef = false;\r
\r
while(exprdata[dataidx])\r
{\r