Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение нового архива (https://www.otvetnemail.ru/prodolzhenie-novogo-arhiva-811/)
-   -   QSqlTableModel(QSqlRelationalTableModel) + SQLite == ??? (https://www.otvetnemail.ru/prodolzhenie-novogo-arhiva-811/qsqltablemodel-qsqlrelationaltablemodel-sqlite-270766/)

Guest 29.09.2011 05:12

QSqlTableModel(QSqlRelationalTableModel) + SQLite == ???
 
Вопрос:Версия Qt4.2. Написал простенькую програмку для вывода/изменения таблиц БД. В качестве СУБД использую SQLite (который идет вместе с Qt). Столбец в базе данных имеет тип INTEGER, в поле этого столбца я ввожу напр. "10" - работает, "10.37" - работает, "qwerty" - работает. Т.е. сохраняется в этом поле типа INTEGER ЭТА ЛАЖА. В demos/sqlbrowser та же самая картина. Еще интереснее... если вместо ключа с целым типом написать не то (напр. строку "not key"), то строка таблицы с этим ключом не будет отображаться. Люди как сделать так чтобы было нельзя вводить всякий хлам в поля??? C СУБД Firebird все работает как надо!!! Надеюсь все дело в кривоте моих рук:) Помогите плиз!!! добавлено спустя 2 минуты:Люди а с другими СУБД описанных проблем нет в QT?


Часовой пояс GMT, время: 14:46.


© www.otvetnemail.ru - Форум вопросов и ответов.