Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Выпадающий список / параметаризованный подзапрос / 5 сообщений из 5, страница 1 из 1
14.07.2003, 22:02
    #32207709
Artiom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выпадающий список / параметаризованный подзапрос
Привет все,

Два дня пытаюсь сделать простую вещь в Аксесе, но пока всё тщетно...
Коротко вопрос можно сформулировать так: как параметаризовать подзапрос, создающий выпадающий список значением другого поля заполняемой таблицы?

Поясняю на примере.
Заполняемая таблица - imdb_test(movie_name, imdb_name)
Таблица из которой я заполняю выпадающий список - movies(title)

Иду в конструкторе таблицы imdb_test в св-ва поля/Подстановка, выбираю ТипИсточникаСтрок "Таблица/Запрос", в источнике ввожу:

select title from movie where title like movie_name+'*'

Необходимо, чтобы movie_name в этом запросе брался из текущей строки imdb_test - таблицы, которую я заполняю в интерактивном режиме.
Так как я написал - не работает... Видимо, так нельзя сослаться на колонку этой же таблицы. А как тогда можно???
Если сделать это без VBA невозможно - подскажите плз как сделать _с_ VBA?

Заранее благодарю

p.s. Access97
...
Рейтинг: 0 / 0
14.07.2003, 22:53
    #32207729
IgorM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выпадающий список / параметаризованный подзапрос
В таких случаях обычно делается форма, хоть того же табличного вида, на основе imdb_test. А запрос для поля со списком будет иметь в этом случае ссылку на поле movie_name этой формы, т.е.:

select title from movie where title like Forms![imdb_test_form]![movie_name] & '*'

Плюс еще Me.Requery в обработчике события OnCurrent «Текущая запись».
...
Рейтинг: 0 / 0
15.07.2003, 01:22
    #32207787
Artiom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выпадающий список / параметаризованный подзапрос
Спасибо! То что нужно :)
Почти получилось, тк осталось понять вторую часть ответа:

> Плюс еще Me.Requery в обработчике события OnCurrent «Текущая запись».

Можно подробнее, где и как это сделать?
Я открыл конструктор форм/область даннх/св-ва/события/Текущая запись
Открылся обработчик Form_Current где я написал Me.Requery.
После этого стоит мне открыть форму в режиме таблицы и попытаться раскрыть список как форма начинает моргать как сумашедшая, являя всем своим видом бесконечный (или почти) цикл. Может есть другое событие/ или это но у другого элемента?
...
Рейтинг: 0 / 0
15.07.2003, 07:13
    #32207807
IgorM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выпадающий список / параметаризованный подзапрос
Прошу прощения... Me.Имя_поля_со_списком.Requery конечно же...
...
Рейтинг: 0 / 0
15.07.2003, 11:31
    #32208045
Artiom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выпадающий список / параметаризованный подзапрос
Заработало!
Игорь, примите мои ригарды и риспекты!

p.s. Также хочу принести всем извинения за ошибку в сабже: запрос должен быть ПАРАМЕТРИЗОВАННЫЙ (без лишней "А" перед "Р")
Жаль, что нельзя редактировать тему...
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Выпадающий список / параметаризованный подзапрос / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]