D'OH!! Thank you Lykurg,
I think I need glasses!! Thank you for pointing out my typos. I have now corrected them but I still have the same error.
I added the qWarning << nksalvoDB.open() as below
createtableqry.exec( "CREATE TABLE IF NOT EXISTS serialdata (`port` varchar(10) default NULL,"
"`speed` varchar(6) default NULL,`databits` varchar(4) default NULL,"
"`parity` varchar(5) default NULL, `stopbits` varchar(4) default NULL,"
"`id` smallint(2) NOT NULL, PRIMARY KEY (`id`) )" );
if (!createtableqry.isActive() )
{
QMessageBox::critical(this,
"Salvo Error",
"Table 1 Creation Failed! \n" "\n"+createtableqry.lastError().text()+"\n"+nksalvoDB.driverName() );
dbopen = false;
qWarning() << nksalvoDB.open();
return 1
createtableqry.exec( "CREATE TABLE IF NOT EXISTS serialdata (`port` varchar(10) default NULL,"
"`speed` varchar(6) default NULL,`databits` varchar(4) default NULL,"
"`parity` varchar(5) default NULL, `stopbits` varchar(4) default NULL,"
"`id` smallint(2) NOT NULL, PRIMARY KEY (`id`) )" );
if (!createtableqry.isActive() )
{
QMessageBox::critical(this, "Salvo Error", "Table 1 Creation Failed! \n"
"\n"+createtableqry.lastError().text()+"\n"+nksalvoDB.driverName() );
dbopen = false;
qWarning() << QSqlDatabase::drivers();
qWarning() << nksalvoDB.open();
return 1
To copy to clipboard, switch view to plain text mode
and it returns true!
So I am guessing its an SQL syntax problem then...but I can't see it!
Thank you again...B1.
Bookmarks