2017-02-19 2 views
1

У меня есть DLookUp функции, такие как:DLookUp конфликтует с проверкой данных; как отменить текстовое поле в форме из таблицы?

=DLookUp("[Products]![price]","Products","[productID]=" & [Products.productID]) 

Это присутствует внутри формы. Когда вводится productID, цена автоматически заполняется с использованием вышеуказанной функции. Однако при попытке сохранить запись, я вернусь с моей ошибкой проверки, Price cannot be zero (правило проверки <>0). Почему он говорит это, когда цена не равна нулю?

Можно ли полностью отключить это текстовое поле от стола, чтобы он не пытался хранить информацию вообще?

ответ

1

Ваше выражение должно читаться как:

=DLookUp("[price]","Products","[productID]=" & productID & "") 

Но это не имеет особого смысла; он просто получает цену.

Какова ваша форма, и как вы устанавливаете поле? Цена формы?

+0

Мое выражение похоже работает как с моим, так и с вашим. Это правильно - все, что я хочу сделать, это получить цену и отобразить ее для ссылки на пользователя. Поле Цена в форме автоматически выбирается из таблицы «Продукты». Это форма ввода обратной связи. Я не хочу, чтобы поле цены добавлялось в таблицу 'Products', я просто хочу, чтобы она была там для справки. Я не знаю, есть ли у меня сейчас много смысла ... это все время давало мне горя. –

+0

Если возможно, я просто хочу сделать так, чтобы определенные текстовые поля не пытались сохранить данные в их таблице. –

+0

Если выражение предназначено только для поиска, причина для ваших проблем должна быть найдена в другом месте. – Gustav

Смежные вопросы