Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RFpro.ru: Программирование на Basic / VBA


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный платный хостинг на базе Windows 2008

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Чемпионы рейтинга экспертов в этой рассылке

Vasiliy83
Статус: Практикант
Рейтинг: 813
∙ повысить рейтинг »
Megaloman
Статус: Бакалавр
Рейтинг: 795
∙ повысить рейтинг »
Botsman
Статус: Профессионал
Рейтинг: 516
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И ПО / Программирование / Basic/VBA

Номер выпуска:950
Дата выхода:07.12.2009, 00:00
Администратор рассылки:Калашников О.А., Руководитель
Подписчиков / экспертов:369 / 100
Вопросов / ответов:2 / 2

Вопрос № 174733: Здравствуйте! Access VBA Чтобы применить фильтр к форме или отчету можно воспользоваться командой DoCmd.ApplyFilter , "[ИД Труба]=" & Переменная1 А если условий несколько? Допустим мне надо чтобы [ИД Труба]=Переменная1; [Дата_за...


Вопрос № 174739: Уважаемы эксперты подскажите код в ВБА: перейти в вордовском документе то есть установить курсор в 3 таблице, 4 строке, 2 ячейке активного документа. Спасибо Эндрю...

Вопрос № 174733:

Здравствуйте! Access VBA
Чтобы применить фильтр к форме или отчету можно воспользоваться командой
DoCmd.ApplyFilter , "[ИД Труба]=" & Переменная1
А если условий несколько?
Допустим мне надо чтобы [ИД Труба]=Переменная1; [Дата_замера]<Переменная2; [Дата_замера]>Переменная3
Какой будет команда в этом случае?

Отправлен: 01.12.2009, 15:33
Вопрос задал: fomservl, Посетитель
Всего ответов: 1
Страница вопроса »


Отвечает 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 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Вопрос № 174739:

    Уважаемы эксперты подскажите код в ВБА: перейти в вордовском документе то есть установить курсор в 3 таблице, 4 строке, 2 ячейке активного документа. Спасибо Эндрю

    Отправлен: 01.12.2009, 16:54
    Вопрос задал: Ципихович Эндрю, Посетитель
    Всего ответов: 1
    Страница вопроса »


    Отвечает HookEst, Специалист :
    Здравствуйте, Ципихович Эндрю.
    © Цитата:
    установить курсор в 3 таблице, 4 строке, 2 ячейке активного документа

    ответ в вопросе:
    Код:

    ActiveDocument.Tables(3).Rows(4).Cells(2).Select 'выделит всю ячейку
    Selection.Collapse 'уберет выделение со всей ячейки, но курсор останется в ней...

    Успехов.

    Ответ отправил: HookEst, Специалист
    Ответ отправлен: 02.12.2009, 11:26

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 257195 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Оценить выпуск »
    Нам очень важно Ваше мнение об этом выпуске рассылки!

    Задать вопрос экспертам этой рассылки »

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров »

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2009, Портал RFpro.ru, Россия
    Авторское право: ООО "Мастер-Эксперт Про"
    Автор: Калашников О.А. | Программирование: Гладенюк А.Г.
    Хостинг: Компания "Московский хостер"
    Версия системы: 2009.6.12 от 30.11.2009

    В избранное