Подключаемся такКод:QSqlDatabase dbfdb = QSqlDatabase::addDatabase("QODBC", "dbfcon");QString dbfDriver;dbfDriver = "DRIVER={Microsoft dBase Driver (*.dbf)};FIL={dBase IV;};DefaultDir="+dbfDirPath;dbfdb.setDa tabaseName(dbfDriver);dbfdb.open();retur n dbfdb.isOpen();выполняем такой запросКод:QString queryText ="SELECT CAST(N_KMS AS INT) FROM TABLENAME"query.exec(queryText);получаем Цитировать[Microsoft][Драйвер ODBC dBase] Ошибка синтаксиса (пропущен оператор) в выражении запроса 'CAST(N_KMS AS INT)'при использованииКод:QString queryText ="SELECT CONVERT(INT, N_KMS) FROM TABLENAME"query.exec(queryText);получаем Цитировать[Microsoft][Драйвер ODBC dBase] Неопределенная функция 'CONVERT' в выражении.Что делать? Где я не прав...
|