2013-09-30 2 views
0

У меня есть непрерывная форма в базе данных доступа 2010, которая выводит отдельную строку данных для каждого клиента из таблицы customer_table. Непрерывная форма предназначена только для отображения данных, и запись или редактирование данных не допускаются. Одно из текстовых полей в непрерывной форме заполняется данными, которые были введены с использованием комбинированного кода в другой форме, используемой для ввода данных. В текстовом поле в непрерывной форме включено значение «Нет», а для блокировки установлено «да», поэтому текстовое поле не редактируется в непрерывной форме. Однако в отдельной форме ввода данных combobox ввел идентификатор для выбора, который выбрал пользователь, вместо ввода текста. Поэтому в непрерывной форме отображается только номер идентификатора, когда пользователю нужно увидеть текст конкретной опции, которая закодирована в этом номере идентификатора.текстовое поле в непрерывной форме, заполненное из разных таблиц

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

Как изменить текстовое поле в непрерывной форме для заполнения текстовым значением, связанным с идентификационным номером? Это, казалось бы включать какую-то SQL нравится:

"Select textValue FROM comboboxsource_table WHERE comboboxsource_table.ID=textbox.Text" 

Однако, я понятия не имею, куда поместить это в графическом интерфейсе доступа. Поле Control Source на вкладке Data на панели свойств для текстового поля, похоже, не позволяет такого рода синтаксис.

ответ

1

Если вы не редактируя данные, поставить запрос за формой вместо таблицы. Затем просто потяните поле, которое вам нужно, в запрос и VOILA! Задача решена. : o)

+0

спасибо. Так оно и было. +1 для быстрого ответа вчера, и кредит на ответ. – CodeMed

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