svn co https://svn.sourceforge.net/svnroot/qtexcel-xslt/_odbc_wizard/ odbcwizard
cd odbcwizard && qmake a.pro && make
svn co https://svn.sourceforge.net/svnroot/qtexcel-xslt/_odbc_wizard/ odbcwizard
cd odbcwizard && qmake a.pro && make
To copy to clipboard, switch view to plain text mode
void Browser::exec()
{
last_query = sqlEdit->toPlainText();
tablelisten.clear();
tablelisten = currendb.tables();
for (int i = 0; i < tablelisten.size(); ++i) {
if (last_query.contains(tabi,Qt::CaseInsensitive)) {
runningtable = tabi;
}
}
model
->setQuery
(QSqlQuery(last_query,currendb
));
table->setModel(model);
if (model
->lastError
().
type() != QSqlError::NoError) { emit statusMessage(model->lastError().text());
} else if (model->query().isSelect()) {
emit statusMessage(tr("Query OK on table %1").arg(runningtable));
emit registerQuerySuccess(last_query,runningtable); /* take last register table name .... */
} else {
emit statusMessage(tr("Query OK, number of affected rows: %1").arg(
model->query().numRowsAffected()));
}
updateActions();
}
{
bool okformat;
if (table.size() > 0) {
runningtable = table;
}
items << "XML" << "CSV" << "SQLITE3" << "MYSQL";
QString msgDB
=tr
("You like to export last \"Query\" from table \"%1\"?").
arg(runningtable
);
int removeyes
= QMessageBox::question(this, tr
("Please Confirm:"),msgDB,tr
("&Yes"), tr
("&No"),
QString(),
8888,
9999);
if (responder =="0") {
QString form
= QInputDialog::getItem(this, tr
("Select one export format..."),tr
("Format:"), items,
0,
false,
&okformat
);
if (okformat && !form.isEmpty()) {
if (form == "XML") {
ExportXmlPrimary(qx);
} else if (form == "CSV") {
ExportCSVPrimary(qx);
} else if (form == "MYSQL") {
ExportMysql(qx);
} else if (form == "SQLITE3") {
ExportSqlite3(qx);
}
}
}
}
void Browser::exec()
{
last_query = sqlEdit->toPlainText();
tablelisten.clear();
QSqlDatabase currendb(connectionWidget->currentDatabase());
tablelisten = currendb.tables();
for (int i = 0; i < tablelisten.size(); ++i) {
QString tabi = tablelisten.at(i);
if (last_query.contains(tabi,Qt::CaseInsensitive)) {
runningtable = tabi;
}
}
QSqlQueryModel *model = new QSqlQueryModel(table);
model->setQuery(QSqlQuery(last_query,currendb));
table->setModel(model);
if (model->lastError().type() != QSqlError::NoError) {
emit statusMessage(model->lastError().text());
} else if (model->query().isSelect()) {
emit statusMessage(tr("Query OK on table %1").arg(runningtable));
emit registerQuerySuccess(last_query,runningtable); /* take last register table name .... */
} else {
emit statusMessage(tr("Query OK, number of affected rows: %1").arg(
model->query().numRowsAffected()));
}
updateActions();
}
void Export_Xml( QString qx , QString table )
{
bool okformat;
if (table.size() > 0) {
runningtable = table;
}
QStringList items;
items << "XML" << "CSV" << "SQLITE3" << "MYSQL";
QString msgDB =tr("You like to export last \"Query\" from table \"%1\"?").arg(runningtable);
int removeyes = QMessageBox::question(this, tr("Please Confirm:"),msgDB,tr("&Yes"), tr("&No"),QString(),8888,9999);
QString responder = QString::number(removeyes);
if (responder =="0") {
QString form = QInputDialog::getItem(this, tr("Select one export format..."),tr("Format:"), items, 0, false, &okformat);
if (okformat && !form.isEmpty()) {
if (form == "XML") {
ExportXmlPrimary(qx);
} else if (form == "CSV") {
ExportCSVPrimary(qx);
} else if (form == "MYSQL") {
ExportMysql(qx);
} else if (form == "SQLITE3") {
ExportSqlite3(qx);
}
}
}
QApplication::restoreOverrideCursor();
}
To copy to clipboard, switch view to plain text mode
Bookmarks