QString queryStr
= QString("SELECT nsdqaohlcv.open, nsdqaohlcv.hightime, nsdqaohlcv.high, nsdqaohlcv.lowtime, nsdqaohlcv.low, nsdqaohlcv.close, nsdqaohlcv.volume, nsdqaohlcv.trades FROM \"nsdqaohlcv\", \"stock\", \"calendar\" WHERE nsdqaohlcv.stock_id = stock.stock_id AND nsdqaohlcv.date_id = calendar.date_id AND stock.symbol = '%1' AND calendar.date = ( SELECT MAX(date) FROM \"calendar\" WHERE EXTRACT (DOW FROM date) >= 1 AND EXTRACT(DOW FROM date) <= 5 AND date < 'today' AND isholiday IS NULL)").
arg(mStockname
);
bool retVal = query.exec(queryStr);
if(!retVal){
"Error Message from Database: %2"
).arg(queryStr).arg(query.lastError().text());
mpError->setMessage(errMsg, Error::Critical);
}
QSqlQuery query(mRemoteDB);
QString queryStr = QString("SELECT nsdqaohlcv.open, nsdqaohlcv.hightime, nsdqaohlcv.high, nsdqaohlcv.lowtime, nsdqaohlcv.low, nsdqaohlcv.close, nsdqaohlcv.volume, nsdqaohlcv.trades FROM \"nsdqaohlcv\", \"stock\", \"calendar\" WHERE nsdqaohlcv.stock_id = stock.stock_id AND nsdqaohlcv.date_id = calendar.date_id AND stock.symbol = '%1' AND calendar.date = ( SELECT MAX(date) FROM \"calendar\" WHERE EXTRACT (DOW FROM date) >= 1 AND EXTRACT(DOW FROM date) <= 5 AND date < 'today' AND isholiday IS NULL)").arg(mStockname);
bool retVal = query.exec(queryStr);
if(!retVal){
QString errMsg = QString( "Error executing query: %1\n"
"Error Message from Database: %2"
).arg(queryStr).arg(query.lastError().text());
mpError->setMessage(errMsg, Error::Critical);
}
To copy to clipboard, switch view to plain text mode
Bookmarks