Я хочу создать триггер в foxpro, который будет выполняться после каждого обновления в моей таблице db, например JobActivity. После каждого обновления триггер должен вставить время обновления в таблицу JobActivity.Создать FoxPro Trigger
ответ
Вместо ПОСЛЕ обновления вы можете применить проверку правильности записи (как упоминает @Stuart Dunkeld), которая применяется против всей записи до обработки вставки/обновления.
Перейти к контейнеру базы данных и создать хранимую процедуру что-то вроде
FUNCTION SP_LastUpdated()
replace LastEditDT WITH DATETIME()
RETURN .t.
ENDFUNC
Тогда для правила проверки рекорда, положить в SP_LastUpdated().
Вы хотели бы использовать Create Trigger command то, кроме вас, есть одна проблема: триггер VFP не может обновить таблицу, которая стреляет его (как в противном случае это конец будет в бесконечном цикле)
У меня было решение это в проекте, который я сделал много лет назад, я думаю, что он использовал правило проверки записи для обновления, я буду искать его, когда вернусь домой и опубликую его.
После каждого обновления триггер должен вставить время обновления в таблицу JobActivity в таблице .
Мое первое предположение заключается в том, что обновление этой таблицы данных выполняется в приложении VFP.
Если это так, то здорово. Вам нужно только посмотреть, где выполняется это обновление, и добавить необходимый код, чтобы также обновить таблицу jobActivity с датой/временем.
И если сама обновляемая таблица сама по себе, необходимо изменить таблицу jobActivity, а затем команду UPDATE или REPLACE, используемую для обновления других данных, чтобы также написать это поле отслеживания обновлений - просто. На самом деле, если вы этого хотели, вы можете легко добавить Инициалы и т. Д. Того, кто делает обновление.
Если вы делаете это в приложении с использованием другого языка, вы все равно можете добавить код для выпуска SQL UPDATE в таблицу workActivity.
Удача
- 1. Невозможно создать Вместо Trigger
- 2. Как создать MySQL Trigger?
- 3. создать триггер для обновления, удаления или вставки в FoxPro таблице
- 4. В foxpro dbf создать несколько столбцов индекса?
- 5. Разница между FoxPro и Visual FoxPro
- 6. Создать запрос для MYSQL Trigger
- 7. Создать Concat Trigger в Phpmyadmin
- 8. Создать MySQL Trigger on Insert
- 9. SQL Trigger Создать оператор таблицы
- 10. Компилятор Foxpro
- 11. подзапросов Foxpro
- 12. java odbc foxpro
- 13. Невозможно создать экземпляр DLL, созданный с помощью Visual FoxPro
- 14. Вертикальная прокрутка Marquee for foxpro
- 15. C# с базой Visual FoxPro
- 16. Копирование файлов FoxPro .DBF влияет на запущенное приложение FoxPro?
- 17. Visual FoxPro 9.0, написанные на FoxPro 2.6 таблицы
- 18. Когнитивный служба Рекомендация API Создать/Trigger Построить
- 19. Создать заявление в Trigger Oracle 11
- 20. Access Trigger - Создать строку таблицы при обновлении
- 21. MySQL Trigger - обрезать и создать 2 записи
- 22. drop trigger если существует и создать
- 23. Mysql Создать таблицу с помощью Trigger
- 24. Как создать TRIGGER в SEQUELIZE (nodeJS)?
- 25. Visual FoxPro Multi Table Form
- 26. ВСТАВИТЬ В FOXPRO
- 27. OLEDB FOXPRO LOCK RECORD
- 28. резервная копия FoxPro 'Zipped'
- 29. Visual FoxPro с Mercurial?
- 30. LIMIT в FoxPro