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