#powerapps #powerapps-canvas #powerapps-formula
Вопрос:
У меня есть таблица поиска, ПОИСК, в которой хранятся записи, идентифицированные идентификатором записи (текстовое поле, но это элемент управления номером в форме). У меня есть таблица фактов «СВЯЗЬ», в которой хранятся сообщения, связанные с идентификатором записи.
У меня есть форма с полем ввода текста RecordIDText. Когда поле введено, оно заполняет несколько других полей значениями из записи.
Я хочу, чтобы карточка данных RecordIDText возвращала ошибку, если идентификатор записи не найден в таблице ПОИСКА, чтобы предотвратить создание новых записей с пустыми значениями в таблице СВЯЗИ.
В части ошибки карты данных RecordID я попробовал несколько вещей в свойстве Text, но, похоже, ничего не работает. Я понимаю, что могу отключить кнопку отправки формы, если нет совпадения, но это первое введенное поле, и я хочу, чтобы ошибка появилась сразу.
Я относительно новичок в приложениях питания и функциях поиска. Я подозреваю, что мне это нужно, но когда я пытаюсь это сделать, он не хочет сравнивать текст с логическим значением.
Некоторый код, который я опробовал на тексте ошибки идентификационной карты.
//If(LookUp('LOOKUP',(RecordID)!=RecordIDText.Text),"No record matches that ID"," ")
Это возвращает ошибку Недопустимый аргумент (запись) ожидаемого логического значения. Затем я попытался
If(!IsBlank(Lookup('LOOKUP',*RecordID*=RecordIDText.Text)," ","No existing episode for this episode ID"))
Но когда я добираюсь до RecordID (который должен был быть выделен курсивом), он не заполняется автоматически в раскрывающемся списке, как это делают «Текст» и «Значение». Это правильное название столбца, который я пытаюсь сравнить с текстом записи.
Любая помощь будет признательна.