Итерация по каждой записи в поле и обрезка пробелов - PullRequest
0 голосов
/ 28 июня 2018

Я пытаюсь использовать следующий скрипт для замены каждого значения в поле Trim med версией самого себя. Сценарий работает нормально, но после этого я экспортирую все записи и все еще вижу пробел - я что-то упустил?

Go to Record/Request/Page [First]
Loop
    Exit Loop If [Let($c=$c+1;$c>Get(FoundCount))]
    Set Field [MyDataBase::MyField; Trim ( MyDataBase::MyField )]
    Commit Records/Requests [With dialog:On]
End Loop

Ответы [ 2 ]

0 голосов
/ 28 июня 2018

Нет необходимости в скрипте цикла для такой операции. FileMaker имеет функцию для этой цели.

Replace Field Contents [MyDataBase::MyField; Trim ( MyDataBase::MyField )]
0 голосов
/ 28 июня 2018

Разобрался - мне не хватало Go to Record/Request/Page [ Next ] внутри моей петли. Окончательный рабочий код:

Go to Record/Request/Page [First]
Loop
    Exit Loop If [Let($c=$c+1;$c>Get(FoundCount))]
    Set Field [MyDataBase::MyField; Trim ( MyDataBase::MyField )]
    Commit Records/Requests [With dialog:On]
    Go to Record/Request/Page [ Next ]
End Loop
...