Выполнение скрипта поиска с диапазоном дат в качестве критериев

Я пытаюсь создать сценарий поиска в двух полях выбора даты (календари раскрывающегося списка), которые автоматически запускаются каждый раз, когда поле обновляется/изменяется (я понимаю, что эта часть также называется триггерами сценария), и в отчете будут показаны результаты, содержащие даты, перечисленные между выбран диапазон.

Пожалуйста, имейте в виду, что я новичок в этом, поэтому, пожалуйста, поправьте меня, где, по вашему мнению, я мог бы улучшить, если вы обнаружите или увидите что-то еще, что кажется неправильным. В любом случае, вот макет моего отчета, где выделены поля выбора и поля результатов.

Мой макет

Вот код скрипта, который я создал и пытаюсь использовать.

"Pre Construction::Bid Date" ≥ "Bid Date Search::Start Date" & "Pre Construction::Bid Date" ≤ "Bid Date Search::Start Date"

Вот ошибка, которую я получаю, когда пытаюсь добавить/сохранить это в/в диалоговом окне выполнить поиск -> указать.

введите здесь описание изображения

Я попытался установить во всех полях один и тот же макет даты и формат (xx/xx/xxxx), и мне все еще не удавалось создать этот тип поиска. Я надеюсь, что кто-то сможет помочь мне исправить это или предложить другие решения относительно того, как я мог бы создать это. Спасибо вам всем


person WChampion    schedule 03.01.2017    source источник


Ответы (1)


В вашей попытке есть две проблемы:

  • Во-первых, вы не можете использовать ссылки на поля в запросе на поиск.
  • Далее, чтобы найти записи в указанном диапазоне, необходимо использовать оператор диапазона (две или три точки).

Теперь вы можете заполнить переменные границами диапазона и использовать их в запросе на поиск вместо полей, но гораздо удобнее вообще пропустить сохраненные запросы на поиск и сделать просто:

Enter Find Mode [  ] 
Set Field [ Pre Construction::Bid Date; Bid Date Search::Start Date  & ".." & Bid Date Search::End Date ] 
Perform Find [  ] 

Конечно, мы предполагаем, что поля Start Date и End Date являются глобальными полями.

person michael.hor257k    schedule 03.01.2017
comment
Хаха круто! Ты да человек! Я только начал изучать эту программу в свободное время, чтобы посмотреть, смогу ли я помочь моему отцу сократить расходы для его компании, и эта программа довольно крутая. Спасибо друг! - person WChampion; 03.01.2017
comment
@WChampion Я рекомендую присоединиться к одному из форумов, посвященных платформе FileMaker — они гораздо больше подходят для помощи новичкам. - person michael.hor257k; 03.01.2017
comment
Последний, надеюсь, быстрый вопрос: когда сценарий выполняется, я получаю результаты, как и предполагалось, но для них нет определенного порядка, даты отображаются в том порядке, в котором они были добавлены, и возвращаются назад, есть ли способ их автоматической сортировки, как это скрипт выполняется? Я знаю, как создать еще одну кнопку, чтобы сделать это, но если бы я мог сделать это в то же время, удобство для пользователя было бы лучше. - person WChampion; 03.01.2017
comment
Подождите, неважно, я уверен, что могу просто добавить еще одну строку в код сценария после выполнения поиска - person WChampion; 03.01.2017
comment
Просто добавьте Sort Records шаг после Perform Find. - person michael.hor257k; 03.01.2017