![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Stoptyssin |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 20 Регистрация: 20.1.2012 Пользователь №: 3145 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Всем Здравствуйте! Возникла следующая проблемка: Есть таблица допустим "Основная", также есть таблицы "Пациент" и "Прибор". 2 последние соединины с "Основной" по вторичным ключам Pat_ID и IP_ID. В "Основной " таблице эти поля могут быть NULL. Если я вставляю новую запись в таблицу из phpmyadmin все работает. Если я пишу запрос в Qt следующим образом
if (query.prepare(tr("INSERT INTO Osn_dan VALUES (:Dan_ID, :Osnov_dan, :Pat_ID, :Pers_ID, :IP_ID)"))) { query.bindValue(":Dan_ID", "Trigered"); query.bindValue(":Osnov_dan", "Null"); query.bindValue(":Pat_ID", "Null"); query.bindValue(":IP_ID", "Null"); query.exec(); } Запрос срабатывает, триггер срабатывает, но данные не вставляются а вот так if (query.prepare(tr("INSERT INTO Osn_dan VALUES (:Dan_ID, :Osnov_dan, :Pat_ID, :Pers_ID, :IP_ID)"))) { query.bindValue(":Dan_ID", "Trigered"); query.bindValue(":Osnov_dan", "Null"); query.bindValue(":Pat_ID", "1"); query.bindValue(":IP_ID", "2"); query.exec(); } Все работает. Подскажите почему так, и что мне собственно делать. Заранее спасибо за ответы)) |
|
|
![]() |
Алексей1153 |
![]()
Сообщение
#2
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: ![]() ![]() ![]() |
Stoptyssin, покажи запросы создания таблиц, что ж в уме людям это делать ? Но сразу могу сказать, что ключи не могут быть равны null
|
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 18.2.2025, 18:44 |