Russian Qt Forum
Сентябрь 30, 2024, 08:33 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как в QSqlTableModel сохранить null в поле int?  (Прочитано 3970 раз)
PavelVX
Гость
« : Апрель 20, 2012, 10:55 »

Собственно сабж?
Пытался QSqlTableModel::setData(index, NULL); - вставляет 0, на "" ругается. Как вставить именно null?
Записан
mutineer
Гость
« Ответ #1 : Апрель 20, 2012, 10:59 »

А что такое null? В поле int можно вставлять только числа, NULL это просто 0. Что ты именно хочешь туда запихнуть?
Записан
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« Ответ #2 : Апрель 20, 2012, 11:01 »

QVariant() или QVariant( QVariant::Int ), чтоб тип указать.
Записан
PavelVX
Гость
« Ответ #3 : Апрель 20, 2012, 11:11 »

LisandreL, ОГРОМНОЕ уважуха! Про QVariant( QVariant::Int ) я бы не догадался, работает!
mutineer, не хочу обидеть незнакомого человека, но вы или не работали с БД, или работали только с mySQL.
Или, самое плохое развитие событий, на различаете следующие вещи: ва НЕ ДАЛИ зарплату, и вам дали НОЛЬ рублей!
Записан
mutineer
Гость
« Ответ #4 : Апрель 20, 2012, 11:15 »

LisandreL, ОГРОМНОЕ уважуха! Про QVariant( QVariant::Int ) я бы не догадался, работает!
mutineer, не хочу обидеть незнакомого человека, но вы или не работали с БД, или работали только с mySQL.
Или, самое плохое развитие событий, на различаете следующие вещи: ва НЕ ДАЛИ зарплату, и вам дали НОЛЬ рублей!

Вот можно ж было сразу сказать более понятно - "задать отсутсвие значения в поле"
Записан
PavelVX
Гость
« Ответ #5 : Апрель 20, 2012, 11:38 »

Ну тогда без обид и с ПЯТНИЦЕЙ! Улыбающийся
Записан
mutineer
Гость
« Ответ #6 : Апрель 20, 2012, 11:39 »

Никаких обид))
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.126 секунд. Запросов: 23.