Я пытаюсь создать следующий сценарий в Filemaker:журнала запись изменений в Filemaker как триггера работают в SQL
Я в основном хотел бы отслеживать изменения значения в таблице, при использовании в макете.
Чтобы сделать его простым, у меня есть таблица с двумя столбцами, таблица 1 с идентификатором (первичный ключ) в первом столбце, а второй столбец со значением. Когда я обновляю/добавляю значение в столбце 2 для идентификатора в таблице 1, я хотел бы сохранить идентификатор, новое значение и текущую временную метку в таблице 2.
Я бы хотел, чтобы это было как для изменений, так и для новых записей в таблице 1.
в SQL это просто, чтобы создать триггер для вставки новой записи в таблице 2 на обновления в таблице 1.
Но до сих пор не понял, как это сделать в Filemaker , Я знаю, что могу использовать триггеры скриптов. Мое предположение заключается в использовании триггера сценарий OnRecordCommit и Новая запись/запрос, и в сценарии что-то вроде:
OnRecordCommit в макете «table1»
- Перейти макет «таблица2»
- Новая запись/Request
- Set Field Table2 :: LogID; Таблица1 :: ID
- Set Field Table2 :: LogValue; Таблица1 :: Значение
- Set Field Table2 :: LogTimestamp; получить (Current Отметка)
Когда я попытался вышеприведенный сценарий, бесконечные пустые записи создаются в table1
Руководство действительно appriciated! С уважением, Christoffer
Спасибо за ссылки, я буду проверять их. Являются новыми для Filemaker и для процедур управления сценарием, но идея хранения переменных дает мне лучшее понимание. Я попробую и вернусь. – Asken
Использование переменных заставило его работать! Большое спасибо! – Asken