powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Delphi [игнор отключен] [закрыт для гостей] / При добавлении записи вылетает Key violation
2 сообщений из 2, страница 1 из 1
При добавлении записи вылетает Key violation
    #32035895
Novichok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Проблема заключается вот в чем:используются таблицы Paradox, объекты TQuery и прикрепленные к ним TUpdateSQL. В первую (главную) таблицу все заносится нормально, а вот при добавлении во вторую вылетает Key violation. Причем фишка в том, что после добавления записи в первую таблицу значение главного поля ID должно присваиваться ID вех записей, вносимых во вторую таблицу(а во торую может вноситься сразу же несколько записей через DBGrid и всем должно присваиваться значение ID и желательно не нажимать по сто раз а кнопку Добавить, а использовать Tab).
Помогите решить эту проблему!
...
Рейтинг: 0 / 0
При добавлении записи вылетает Key violation
    #32036101
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очень путанное описание.
А зачем используются запросы?

Master - Detail можно связать на форме, если Detail
a) Имеет первичный индекс
б) Отсортирован по связующему полю.

Но автоматическое добавление ID в Detail будет идти только в первом случае. У Вас, наверное, в ID Detail вставляются пустые значения, которые при попытке UpdateSQL вызывают key violation. Плюньте Вы на Deatil в виде запроса, используйте таблицу. Если очень надо,наложите на нее фильтр.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / При добавлении записи вылетает Key violation
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]