Консультация № 114809
19.12.2007, 10:55
0.00 руб.
0 1 1
Здравствуйте! Я создала БД по предприятиям. В базе содержатся данные о предприятиях: название, адрес, тел и т.д. Я сделала запрос "Поиск предприятий по названию улицы". Но дело в том, что когда у меня вылазит диалоговое окно "Введите название улицы", то мне приходится вручную вводить его, а мне необходимо, чтоб у меня открывался список со всем перечнем улиц. И выбрав нужную, делался запрос. Как это реализовать?
Я решила сделать так: создала новую форму, на ней разместила поле со списком, в котором содержатся все названия улиц, разместила кнопку, которая выполняет запрос.. Я когда выполняю запрос через поле со списком, то у меня выдается пустая страница. Как сделать, чтоб работало Я не знаю.. Помогите пожалуйста.. Благодарю

Обсуждение

Неизвестный
20.12.2007, 19:05
общий
это ответ
Здравствуйте, Кошкина Екатерина Евгеньевна!

конструкцию изменения источника записей я уже описывал:
http://rusfaq.ru/?Step=info&Action=Question&ID=114663
у Вас это будет несколько иначе, в приложении.
рекомендую в качестве источника строк для поля со списко использовать подобный запрос:
select "" AS ПолеУлицы FROM Таблица union
SELECT ПолеУлицы FROM Таблица ORDER BY ПолеУлицы

Евгений

Приложение:
Sub Кнопка_Click()‘ или ПолеСоСписком_AfterUpdateDim s$s = ПолеСоСписком & "" ‘ ‘ эта конструкция защитит от NullIf Len(s) > 0 Then s = "where ПолеУлицы =" & s & "‘"End IfMe.RecordSource = "select * from Table " & sEnd Sub
Форма ответа