Приложения питания-я хочу активировать сообщение об ошибке, если введенное значение идентификатора не найдено в таблице поиска

#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 (который должен был быть выделен курсивом), он не заполняется автоматически в раскрывающемся списке, как это делают «Текст» и «Значение». Это правильное название столбца, который я пытаюсь сравнить с текстом записи.

Любая помощь будет признательна.