![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
barabaka |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 40 Регистрация: 14.11.2011 Из: Санкт-Петербург Пользователь №: 2999 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
СУБД ms sql server 2008. Qt 4.7.4
Есть 3 таблички. В средней хранятся id полей из 2 соседних.При попытке редактирования существующих записей вылетает ошибка: QODBCResult::exec: Unable to execute statement: "[Microsoft][ODBC SQL Server Driver][SQL Server]Invalid column name 'Name'. [Microsoft][ODBC SQL Server Driver][SQL Server]Statement(s) could not be prepared." Вообщем если просто добавлять новую строчку в табличку,то всё работает.и строки в базу добавляются.Только при закрытии вылетает Debug Assertion. И такой глюк: в первом столбце таблицы после выбора пункта из появляющегося комбобокса вместо имени появляется само значение внешнего ключа,пока на другую строку не перейдёшь.Со вторым столбцом такого нету. В средней таблице,где хранятся внешние ключи,собственного первичного ключа нет. В чём тут дело? Сообщение отредактировал barabaka - 16.12.2011, 3:31 |
|
|
barabaka |
![]()
Сообщение
#2
|
Студент ![]() Группа: Участник Сообщений: 40 Регистрация: 14.11.2011 Из: Санкт-Петербург Пользователь №: 2999 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
Добавление ключевого поля в связывающую табличку решило проблему
|
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 18.2.2025, 10:15 |