Я вижу очень странное поведение с FileMaker 14. Я использую LayoutObjectNames
для некоторых требуемых функций. В системе разработки он работает нормально. Он возвращает список именованных объектов в макете.Зачем LayoutObjectNames возвращать пустую строку в FileMaker 14?
Закройте файл, закройте его и отправьте его клиенту, и требуемая функциональность не работает. Он отправляет файл обратно, и я его открываю и получаю средство просмотра данных. Функция ничего не возвращает. Я перехожу в режим макета и подтверждаю, что на макете указаны именованные объекты.
Впервые это произошло, и я попытался восстановить файл. В восстановленном файле это сработало, поэтому я предположил, что с его помощью произошла некоторая коррупция. Я сказал ему, чтобы срубить файл, который я ему дал, и работать с новой версией, которую я поставил. Проблема снова возникла.
Сегодня утром он отправил мне самую старую версию, в которой проявилась проблема. Я подтвердил эту проблему, попытался восстановить ее снова, но на этот раз она не устранила проблему.
Я в затруднении. Он работает в версии, которую я ему отправляю, не в его системе. Мы оба используем FileMaker 14, хотя я использую Advanced. Следующим шагом будет работа с поданным файлом вместо локального, но я никогда не видел такого типа поведения в FileMaker. Кто-нибудь видел что-то подобное? Любые идеи по исправлению? Я почти готов просто отказаться от файла и собрать его с нуля, потому что мы не слишком далеко заходим в проект.
Спасибо, Чак
Каков точный расчет, который вы используете, и каково точное имя файла? –
'LayoutObjectNames (Get (FileName); Get (LayoutName))'. FileName в этом случае (я подтвердил проблему в нескольких версиях файла) - 'Jada1.03.fmp12'. 'Get (FileName)' правильно возвращает 'Jada1.03'. Интересная идея, возможно, клиент переименовывает ее в точку, и это проблема? Я буду экспериментировать в этом направлении. – Chuck