Делает форму базы данных Access более динамичной для ввода данных

#ms-access #ms-access-2003

Вопрос:

Я новичок в MS Access. и я создал локальную базу данных для работы; я хочу сделать следующее:

  1. Если текстовое поле с именем «Число» начинается с определенных цифр, значение выпадающего списка будет автоматически определено как значение x. если бы мы могли заменить поле со списком просто меткой, которая автоматически обновляет значение в текстовом поле на основе числа, это было бы лучше с эстетической точки зрения.

Связывание ввода текстового поля с результатом комбинированного поля

  1. Я хочу, чтобы это поле автоматически считалось из другого списка, который вводится самим пользователем. Вместо индивидуального подсчета каждого утвержденного обращения он будет отбирать утвержденные обращения НА основе определенного кода ответа «0». Я попробовал это решение, и оно просто НЕ работает.

    =Счетчик постоянного тока(«[Код ответа]»,»Информационная форма»,»[Код ответа] = ‘0’»)

Количество одобренных дел Так, например, если пользователь вводит данные следующим образом, это поле должно автоматически возвращать значение «2» вместо того, чтобы пользователь подсчитывал их вручную на основе кода ответа = 0 пример таблицы

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

Пример результата дела

Комментарии:

1. Пункт 2. Не вижу ничего плохого в выражении лица. Не могу объяснить неудачу. Пункты 1 и 2 я действительно не понимаю. Вам нужно провести исследование, попробовать код, а когда возникнет конкретная проблема, опубликуйте более сфокусированный вопрос с кодом для анализа. Вопрос здесь слишком широк и не требует усилий.

2. Подождите, ваше выражение DCount ссылается на форму. Агрегатные функции домена должны ссылаться на таблицу или объект запроса, а не на форму или отчет. Вместо DCount используйте функцию Sum() с IIf (): =Sum(IIf([Response code] = '0', 1, 0)) , в текстовом поле нижнего колонтитула подформы , затем текстовое поле основной формы может ссылаться на текстовое поле подформы: =subform container name.Form.textboxname .

3. Поправка, я не понимаю пунктов 1 и 3.

4. кроме того, для 2, как только вы изменили dcount для ссылки на таблицу или запрос, вам, вероятно, придется изменить » 0 «только на 0.» 0 » — это строка, 0-это число.

5. для 1. измените свойство подписи метки в событиях onChange или AfterUpdate в поле Номер txtbox. посмотрите в Интернете примеры того, как изменять элементы управления в этих событиях