|
При добавлении записи вылетает Key violation
|
|||
---|---|---|---|
#18+
Здравствуйте! Проблема заключается вот в чем:используются таблицы Paradox, объекты TQuery и прикрепленные к ним TUpdateSQL. В первую (главную) таблицу все заносится нормально, а вот при добавлении во вторую вылетает Key violation. Причем фишка в том, что после добавления записи в первую таблицу значение главного поля ID должно присваиваться ID вех записей, вносимых во вторую таблицу(а во торую может вноситься сразу же несколько записей через DBGrid и всем должно присваиваться значение ID и желательно не нажимать по сто раз а кнопку Добавить, а использовать Tab). Помогите решить эту проблему! ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2002, 04:14 |
|
При добавлении записи вылетает Key violation
|
|||
---|---|---|---|
#18+
Очень путанное описание. А зачем используются запросы? Master - Detail можно связать на форме, если Detail a) Имеет первичный индекс б) Отсортирован по связующему полю. Но автоматическое добавление ID в Detail будет идти только в первом случае. У Вас, наверное, в ID Detail вставляются пустые значения, которые при попытке UpdateSQL вызывают key violation. Плюньте Вы на Deatil в виде запроса, используйте таблицу. Если очень надо,наложите на нее фильтр. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2002, 20:06 |
|
|
start [/forum/topic.php?fid=58&tid=2119956]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
61ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 294ms |
total: | 439ms |
0 / 0 |