Access 2007: поиск данных в одной таблице на основе выбора в поле со списком - PullRequest
0 голосов
/ 11 марта 2011

В настоящее время я работаю над проектом, в котором я хотел бы отобразить все данные из данной таблицы на основе выбора, сделанного в поле со списком.

В настоящее время у меня есть следующее:

Четыре таблицы (T1, T2, T3, T4), каждая с двумя столбцами данных (Значения1, Значения2).

Одно поле со списком, которое содержит имена этих справочных таблиц. Пользователь выбирает один из этих параметров для отображения данных из конкретной таблицы.

Два других поля со списком, в которые я хотел бы поместить данные из выбранной таблицы.

Если бы я писал на C #, я мог бы сделать что-то вроде:

String query = "SELECT (Values1, Values2) FROM " + TableName;
var rows = doQueryAndGetRows(query);
displayMyrows(rows);

Как я могу сделать что-то подобное в Access? Я никогда не использовал его раньше, и у меня нет большого опыта работы с VB для приложений.

1 Ответ

3 голосов
/ 12 марта 2011

В Access вы можете использовать каскадные комбинированные списки, которые, как вам кажется, нужны для ваших дополнительных комбо, подчиненных форм, которые, как вам кажется, нужны для отображения ваших данных, и ряд других простых способов сделать то, что вам нужно. Вы хотите.

Например, в событии «После обновления» вашего поля со списком вы можете просто установить в качестве источника записи подчиненной формы имя таблицы:

Me.MySubformControl.Form.recordSource = Me.MyCombo 

Предполагая, что связанный столбец комбинированного списка содержит имя таблицы, или используя свойство столбца, если какой-либо другой столбец содержит имя.

Что касается каскадных комбинированных окон: Существует ли простой способ заполнения раскрывающегося списка в этой схеме базы данных Access? или http://support.microsoft.com/kb/289670

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...