백업
git-svn-id: svn://192.168.0.12/source@213 8346c931-da38-4b9b-9d4c-e48b93cbd075
This commit is contained in:
@@ -408,6 +408,7 @@ void SDataDlg::Import(QVector <QByteArray> _vecImport )
|
|||||||
STable *pNew = new STable;
|
STable *pNew = new STable;
|
||||||
QTextCodec *codec = QTextCodec::codecForName("eucKR");
|
QTextCodec *codec = QTextCodec::codecForName("eucKR");
|
||||||
GetMainWindow()->m_progress.setRange(0,_vecImport.size());
|
GetMainWindow()->m_progress.setRange(0,_vecImport.size());
|
||||||
|
QVector <QStringList> column = GetColumn().data();
|
||||||
int ncRow = 0;
|
int ncRow = 0;
|
||||||
bool bFirst = true;
|
bool bFirst = true;
|
||||||
pNew->setRowCount(_vecImport.size());
|
pNew->setRowCount(_vecImport.size());
|
||||||
@@ -421,7 +422,14 @@ void SDataDlg::Import(QVector <QByteArray> _vecImport )
|
|||||||
{
|
{
|
||||||
pNew->setColumnCount(strings.size()-1);
|
pNew->setColumnCount(strings.size()-1);
|
||||||
for (int i = 1; i < strings.size();i++)
|
for (int i = 1; i < strings.size();i++)
|
||||||
|
{
|
||||||
|
for(int j = 0; j < column.size(); j++)
|
||||||
|
{
|
||||||
|
if(column.at(j).at(SColumn::E_DATABASE).compare(strings.at(i)) == 0)
|
||||||
|
strings[i] = column.at(j).at(SColumn::E_NAME);
|
||||||
|
}
|
||||||
pNew->setHorizontalHeaderItem(i-1,new QTableWidgetItem(strings.at(i)));
|
pNew->setHorizontalHeaderItem(i-1,new QTableWidgetItem(strings.at(i)));
|
||||||
|
}
|
||||||
bFirst = false;
|
bFirst = false;
|
||||||
pNew->setRowCount(_vecImport.size()-1);
|
pNew->setRowCount(_vecImport.size()-1);
|
||||||
continue;
|
continue;
|
||||||
@@ -451,7 +459,7 @@ void SDataDlg::Export(QString _strFilename)
|
|||||||
out << "#Head#,";
|
out << "#Head#,";
|
||||||
QVector <QStringList> column = GetColumn().data();
|
QVector <QStringList> column = GetColumn().data();
|
||||||
foreach(QStringList strList,column)
|
foreach(QStringList strList,column)
|
||||||
out << strList.at(SColumn::E_NAME) << ",";
|
out << strList.at(SColumn::E_DATABASE) << ",";
|
||||||
out << endl;
|
out << endl;
|
||||||
GetMainWindow()->m_progress.setRange(0,pCurrent->rowCount()-1);
|
GetMainWindow()->m_progress.setRange(0,pCurrent->rowCount()-1);
|
||||||
for (int nCount = 0 ; nCount < pCurrent->rowCount(); nCount++ )
|
for (int nCount = 0 ; nCount < pCurrent->rowCount(); nCount++ )
|
||||||
|
|||||||
@@ -500,6 +500,7 @@ void Widget::on_group_button_import()
|
|||||||
int nCount=0;
|
int nCount=0;
|
||||||
QStringList attributes;
|
QStringList attributes;
|
||||||
QString strquery;
|
QString strquery;
|
||||||
|
QSqlQuery query;
|
||||||
while(!in.atEnd())
|
while(!in.atEnd())
|
||||||
{
|
{
|
||||||
QString strLine;
|
QString strLine;
|
||||||
@@ -520,36 +521,37 @@ void Widget::on_group_button_import()
|
|||||||
attributes << strings.at(i);
|
attributes << strings.at(i);
|
||||||
nCount++;
|
nCount++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
strquery = "insert into data_" + strgroup.at(0) + " (";
|
||||||
|
|
||||||
|
foreach(QString str, attributes)
|
||||||
|
{
|
||||||
|
strquery += (str.trimmed() + ",");
|
||||||
|
}
|
||||||
|
|
||||||
|
strquery = strquery.left(strquery.length() - 1);
|
||||||
|
strquery += ") VALUES (";
|
||||||
|
|
||||||
|
foreach(QString str,attributes)
|
||||||
|
{
|
||||||
|
strquery += ":" + str.trimmed().toUpper() + ",";
|
||||||
|
}
|
||||||
|
strquery = strquery.left(strquery.length() - 1);
|
||||||
|
strquery += ")";
|
||||||
|
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
strquery = "insert into data_" + strgroup.at(0) + " (";
|
|
||||||
|
|
||||||
foreach(QString str, attributes)
|
|
||||||
{
|
|
||||||
strquery += (str.trimmed() + ",");
|
|
||||||
}
|
|
||||||
|
|
||||||
strquery = strquery.left(strquery.length() - 1);
|
|
||||||
strquery += ") VALUES (";
|
|
||||||
|
|
||||||
foreach(QString str,attributes)
|
|
||||||
{
|
|
||||||
strquery += ":" + str.trimmed().toUpper() + ",";
|
|
||||||
}
|
|
||||||
strquery = strquery.left(strquery.length() - 1);
|
|
||||||
strquery += ")";
|
|
||||||
|
|
||||||
|
|
||||||
strLine = strLine.replace("\"","");
|
strLine = strLine.replace("\"","");
|
||||||
QStringList strings = strLine.split(",");
|
QStringList strings = strLine.split(",");
|
||||||
|
|
||||||
QSqlQuery query;
|
|
||||||
query.prepare(strquery.toUtf8());
|
query.prepare(strquery.toUtf8());
|
||||||
for(int i=0; i<attributes.size();i++)
|
for(int i=0; i<attributes.size();i++)
|
||||||
{
|
{
|
||||||
|
|
||||||
if(attributes.at(i).trimmed() == "article_order")
|
if(attributes.at(i).trimmed() == "article_order")
|
||||||
{
|
{
|
||||||
|
|
||||||
if(strings.at(i).trimmed().length() == 0)
|
if(strings.at(i).trimmed().length() == 0)
|
||||||
{
|
{
|
||||||
QString strEmpty;
|
QString strEmpty;
|
||||||
@@ -558,7 +560,9 @@ void Widget::on_group_button_import()
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
query.bindValue(":"+attributes.at(i).toUpper(), strings.at(i).trimmed().toInt());
|
query.bindValue(":"+attributes.at(i).toUpper(), strings.at(i).trimmed().toInt());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
query.bindValue(":"+attributes.at(i).toUpper(), strings.at(i).trimmed().toInt());
|
||||||
}
|
}
|
||||||
|
|
||||||
if(strings.at(i).trimmed().length() == 0)
|
if(strings.at(i).trimmed().length() == 0)
|
||||||
|
|||||||
@@ -1569,7 +1569,7 @@ void Widget::FileImport()
|
|||||||
|
|
||||||
for(int i = 0; i < m_vecColumn.size(); i++)
|
for(int i = 0; i < m_vecColumn.size(); i++)
|
||||||
{
|
{
|
||||||
strlistHeader << m_vecColumn.at(i).at(E_COLUMN_NAME);
|
strlistHeader << m_vecColumn.at(i).at(E_COLUMN_DATABASE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -1600,7 +1600,7 @@ void Widget::FileImport()
|
|||||||
{
|
{
|
||||||
if (strlistHeader.contains(strings.at(i)))
|
if (strlistHeader.contains(strings.at(i)))
|
||||||
{
|
{
|
||||||
if (m_vecColumn.at(j).at(E_COLUMN_NAME) == strings.at(i).trimmed())
|
if (m_vecColumn.at(j).at(E_COLUMN_DATABASE) == strings.at(i).trimmed())
|
||||||
{
|
{
|
||||||
wgHeader << j;
|
wgHeader << j;
|
||||||
}
|
}
|
||||||
@@ -1610,8 +1610,11 @@ void Widget::FileImport()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
nCount++;
|
nCount++;
|
||||||
|
qDebug() << m_vecColumn.size();
|
||||||
|
|
||||||
for(int i = 0; i < m_vecColumn.size(); i++)
|
for(int i = 0; i < m_vecColumn.size(); i++)
|
||||||
{
|
{
|
||||||
|
qDebug() << i;
|
||||||
pNew->setHorizontalHeaderItem(i ,new QTableWidgetItem(m_vecColumn.at(wgHeader.at(i)).at(E_COLUMN_NAME)));
|
pNew->setHorizontalHeaderItem(i ,new QTableWidgetItem(m_vecColumn.at(wgHeader.at(i)).at(E_COLUMN_NAME)));
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1660,7 +1663,7 @@ void Widget::FileExport()
|
|||||||
out << "#Head#,";
|
out << "#Head#,";
|
||||||
|
|
||||||
foreach(QStringList strList,m_vecColumn)
|
foreach(QStringList strList,m_vecColumn)
|
||||||
out << strList.at(E_COLUMN_NAME) << ",";
|
out << strList.at(E_COLUMN_DATABASE) << ",";
|
||||||
out << endl;
|
out << endl;
|
||||||
|
|
||||||
m_pProgress->setRange(0,pCurrent->rowCount()-1);
|
m_pProgress->setRange(0,pCurrent->rowCount()-1);
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE QtCreatorProject>
|
<!DOCTYPE QtCreatorProject>
|
||||||
<!-- Written by QtCreator 3.3.0, 2015-10-15T15:24:22. -->
|
<!-- Written by QtCreator 3.3.0, 2015-10-15T15:42:58. -->
|
||||||
<qtcreator>
|
<qtcreator>
|
||||||
<data>
|
<data>
|
||||||
<variable>EnvironmentId</variable>
|
<variable>EnvironmentId</variable>
|
||||||
|
|||||||
Reference in New Issue
Block a user