Вопрос № 174733: Здравствуйте! Access VBA Чтобы применить фильтр к форме или отчету можно воспользоваться командой DoCmd.ApplyFilter , "[ИД Труба]=" & Переменная1 А если условий несколько? Допустим мне надо чтобы [ИД Труба]=Переменная1; [Дата_за...
Вопрос № 174739: Уважаемы эксперты подскажите код в ВБА: перейти в вордовском документе то есть установить курсор в 3 таблице, 4 строке, 2 ячейке активного документа. Спасибо Эндрю...
Вопрос № 174733:
Здравствуйте! Access VBA Чтобы применить фильтр к форме или отчету можно воспользоваться командой DoCmd.ApplyFilter , "[ИД Труба]=" & Переменная1 А если условий несколько? Допустим мне надо чтобы [ИД Труба]=Переменная1; [Дата_замера]<Переменная2; [Дата_замера]>Переменная3 Какой будет команда в этом случае?
Отвечает HookEst, Специалист :
Здравствуйте, fomservl. если условия объединяются по "И" то: DoCmd.ApplyFilter , "[ИД Труба]=" & Переменная1 & " AND [Дата_замера]<" & Переменная2 & " AND [Дата_замера]>" & Переменная3
Фильтр - это любое выражение, которое может стоять в sql WHERE можно использовать таблицы, запросы, функции, операторы, константы, общие выражения... Если есть сложности с построением условий, можно воспользоваться "построителем выражений"(см. справку) или
просто создав условие в конструкторе запроса да скопировав полученную строку в код... или конкретно в применении к ApplyFilter: 1. создать макрос в конструкторе 2. макрокоманду установить в "ПрименитьФильтр" 3. в аргументе макрокоманды "Условие отбора" строите условие с помощью построителя 4. сохраняете макрос 5. преобразуете его в VBA код(выделив его Файл->Сохранить как..., выбираете "Как модуль", сохраняете)6. смотрите в коде пример вызова этого макроса с нужным условием.. 7. переносите его в код с необходимыми изменениями
Успехов.
Ответ отправил: HookEst, Специалист
Ответ отправлен: 02.12.2009, 03:25
Оценка ответа: 5 Комментарий к оценке: Спасибо
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 257176
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 174739:
Уважаемы эксперты подскажите код в ВБА: перейти в вордовском документе то есть установить курсор в 3 таблице, 4 строке, 2 ячейке активного документа. Спасибо Эндрю
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.