|
|
|
Триггеры
|
|||
|---|---|---|---|
|
#18+
Настроил Referential Integrity. в правилах на добавление указал restrict. В подчиненной таблице несколько внешних ключей. При создании новой правильной записи в подчиненной таблице выходит сообщение об ошибке в триггере как будто запись с ошибкой. пробовал устанавливать restrict только для одной связи работает как надо. Подскажите, пожалуйста, на что нужно обратить внимание? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2005, 23:28 |
|
||
|
Триггеры
|
|||
|---|---|---|---|
|
#18+
Если ты делал Referential Integrity, то при работе триггеров автоматически формируется глобальный массив gaErrors(n,12), который содержит описание того, в каком триггере и почему произошла ошибка. После возникновения ошибки открой Debugger и посмотри содержимое этого глобального массива. Если это не поможет, то приведи фрагмент кода, в котором ты формируешь значения полей этой новой "правильной" записи и собственно команду ее создания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 09:42 |
|
||
|
Триггеры
|
|||
|---|---|---|---|
|
#18+
"Правильную запись" я формирую в дизайнере руками, проверяю пока. просто подставляю нужные ключи. debuger сейчас помотрю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 10:10 |
|
||
|
Триггеры
|
|||
|---|---|---|---|
|
#18+
Sgek"Правильную запись" я формирую в дизайнере руками, проверяю пока. Это как? Имеется в виду BROWSE-окно? Что ты вкладываешь в понятие "дизайнер" применительно к вводу данных в запись? Если сложно это объяснить, то просто скажи какие пункты меню выбираешь, чтобы открыть этот самый "дизайнер" для ввода данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 10:30 |
|
||
|
Триггеры
|
|||
|---|---|---|---|
|
#18+
Вот вторая и третья строчки. 2 "Alias 'LCPARENTWKAREA' is not found." 3 "unlock record pnParentRec in lcParentWkArea" Если запросом делать тоже самое пишет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 10:31 |
|
||
|
Триггеры
|
|||
|---|---|---|---|
|
#18+
ну да в смысле browse в append mode режиме ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 10:33 |
|
||
|
Триггеры
|
|||
|---|---|---|---|
|
#18+
Я так понимаю, что у тебя VFP9. Это глюк Referntial Integrity. Точнее, его построителя. Данная команда должна была быть записана в триггере вот так: Код: plaintext Т.е. переменная lcParentWkArea должна быть взята в скобки. Открой хранимые процедуры на модификацию и исправь код. В принципе, можно исправить и сам построитель, чтобы он больше не делал подобных ошибок. За генерацию кода триггеров Referential Integrity отвечает приложение: Home()+"Wizards\RIBuildr.app" Исходный код (написанный на той же версии FoxPro) можно взять в папке Home()+"Toolz\xsource\xsource.zip" Открываешь архив и модифицируешь проект RIBuildr.pjx. Затем компилишь из него APP и заменяешь исходный файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 10:52 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33420910&tid=1592818]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
180ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 196ms |
| total: | 462ms |

| 0 / 0 |
