|
|
|
| Как поменять условие WHERE по нажатию кнопки
В спске выводиться запрос, хочу изменить условие вывода, не закрывая список
Не подскажите как решается
Заранее Сенкс
Похоже в VBA | |
|
| |
|
|
|
| поменять свойство RowSource у списка | |
|
| |
|
|
|
| ХМММ???!!!!??!?!?!
я так понимаю, что если я поменяю свойство (RowSource), то мне надо будет переиграть весь запрос в списке, который я не сохраняю и не хочу сохранять
Мне бы поменять в самом запросе только "условие", не клонируя эти однотипные запросы.
Как вот это изменение притянуть на кнопку???????? | |
|
| |
|
|
|
| так и не надо сoхранять... подставляйте строку SQL | |
|
| |
|
|
|
| Сори, сори
Я не понял
Вернее я понял, но как мне это реализовать
Я откр. свойства кнопки, выбираю действо Клик, отправляюсь в VBA и там, что надо написать????
Me!Spisok.RowSource = "И дальше тупо передрать SQL запрос, только с измененым условием WHERE"
Или не так???? | |
|
| |
|
|
|
| ну как вариант...
const c_str SQL as String = "Select * from Таблица"
Me!Spisok.RowSource = c_str SQL & " Where поле = 1"
|
или если запрос без условия сохранить в сохраненном запросе, то можно так:
Me!Spisok.RowSource = currentdb().Querydefs("ИмяЗапроса").sql & " Where поле = 1"
|
| |
|
| |
|
|
|
| если в запросе используется упорядочивание - директива
"... Order by ..."
может выскочить ошибка | |
|
| |
|
|
|
| ага-ага | |
|
| |
|
|
|
| Me!Spisok_oplata.RowSource = CurrentDb().QueryDefs("Имязапроса").SQL & " Where [Имязапроса].ID_doc=[Forms]![Doc_Oplata]![ID_Doc]"
Me!Spisok_oplata.Requery
Me!Spisok_oplata = Me!Spisok_oplata.ItemData(1)
Чето и ругать не ругает, но и условие не выполняет
Выводит пустой список?????? | |
|
| |
|
|
|
|
...CurrentDb().QueryDefs("Имязапроса").SQL & " Where ID_doc=[Forms]![Doc_Oplata]![ID_Doc]"
|
| |
|
| |
|
|
|
|
| а запрос "Имязапроса" сам по себе открывается? | |
|
| |
|
|
|
| В смысле без каких либо условий, Да открывается
И если просто написать
Me!Spisok.RowSourceType = "Table/Query"
Me!Spisok.RowSource = "Test12"
Me!Spisok.Requery
|
Тогда тоже все погружается в список
А вот немного не в тему, но все же
Большой косяк с ДАТАМИ получился
Есть табл. Отчетный период , один столбец, дата там в формате mmm\yyyy
т.е янв. 2007 это я записываю как период, отчетн. месяц
Есть табл. Дебет в ней тоже есть столбец отчет. период и я хочу что бы в этом столбце была подстановка даты из табл. Отчетный период , но это можно сделать только если столбец [Дебет].[Отчетный период] имеет тип данных текст
В последствии я немогу сформировать запрос из табл. Дебет с выборкой по периоду, он не видит мой период в текстовом поле:(((((
Вопрос, как можно задать период (месяц) одним полем, что б можно было выбрать тока январь и как мне этот период подгрузить в подстановку с типом данных дата. Иначе у меня условие не пашет. Или может я ваще не с того конца захожу | |
|
| |