Я сделал следующее в MS Access: я создал форму со списком и кнопкой. Вы выбираете вариант оттуда и нажимаете на кнопку, и он должен открыть отчет. Теперь я написал запрос, выбрав несколько полей из таблицы, и в предложении where задал условие как where name=str(combo1.value)
, а в качестве этого запроса был указан источник отчета. Теперь, когда я выбираю значение и нажимаю на кнопку, открывается пустой отчет. Как я могу заставить его загружать только эти конкретные значения?
Я нигде не сохраняю значение поля со списком. Он сказал, что запомнит значение для последующего использования. Правильно ли я поступаю, не сохраняя это? Что я должен сделать, чтобы сделать эту работу? Пожалуйста, помогите мне!
Редактировать: В поле со списком используются значения из столбца 1 таблицы X. Я не связывал значение ни с одним полем и использую предоставленную опцию «Запомни значение для последующего использования». , Поле со списком - это, по сути, список отелей, а отчет - это список людей, остановившихся в выбранном отеле. Когда я ставлю идентификатор поля (как определено в X), это работает. Но дело в том, что оно должно ссылаться на названия отелей, а не на идентификационный номер, который я должен ввести во всплывающем окне, которое запрашивает его. Что мне делать?
Редактировать 2: Запрос выглядит следующим образом:
SELECT Table_1.Hotel_Name, Table_2.Name_of_Delegate, Table_2.Address, Table_2.City, Table_2.Center, Table_2.Spouse_Present, Table_2.No_of_Children, Table_2.No_of_Guests, Table_2.No_of_Rooms
FROM Table_1 INNER JOIN Table_2 ON Table_1.ID=Table_2.Hotel_of_Residence
WHERE Table_1.Hotel_Name=FormName.Combo7.Text;
Когда я нажимаю на кнопку (которая открывает отчет), он запрашивает название отеля во всплывающем окне. Как я могу избежать этого? Что я делаю не так?