![]() |
|
Модераторы: Akina |
![]()
|
|
| fear |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 171 Регистрация: 16.4.2006 Репутация: нет Всего: 1 |
Есть элемент управления 'список', данные в него поступают из источника данных, представляющего собой sql запрос. Задача состоит в том чтобы проверить значение первого элемента этого списка, если оно равно определённому значению, произвести действия...
Вопрос вот в чём. Как получить первое значение списка, что бы его можно было сравнить с каким-либо значением в макросе? Да и сопутствующий вопрос, можно ли как то в макросе редактировать источник данных конкретного элемента управления (изменять sql запрос)? |
|||
|
||||
| kapbepucm |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 993 Регистрация: 14.6.2007 Где: Латвия Репутация: нет Всего: 12 |
-------------------- (С) kapbepucm |
|||
|
||||
| fear |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 171 Регистрация: 16.4.2006 Репутация: нет Всего: 1 |
я так понимаю речь идёт о VBA, меня интерисует доступ к источнику данных через макрос |
|||
|
||||
| kapbepucm |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 993 Регистрация: 14.6.2007 Где: Латвия Репутация: нет Всего: 12 |
Гм... Кажется, макросом это невыполнимо... Могу, конечно, ошибаться.
-------------------- (С) kapbepucm |
|||
|
||||
| fear |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 171 Регистрация: 16.4.2006 Репутация: нет Всего: 1 |
kapbepucm, а по основному вопросу не поможете, интересен вариант и с использованием VBA.
|
|||
|
||||
| kapbepucm |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 993 Регистрация: 14.6.2007 Где: Латвия Репутация: нет Всего: 12 |
Беру слова назад! В условии макроса написать
Это сообщение отредактировал(а) kapbepucm - 9.12.2007, 18:38 -------------------- (С) kapbepucm |
|||
|
||||
| kapbepucm |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 993 Регистрация: 14.6.2007 Где: Латвия Репутация: нет Всего: 12 |
А по второму вопросу используем в макросе SetValue с параметрами [Combo4].[RowSource] (где Combo4 имя списка) и "Query1" (где Query1- источник данных)
Добавлено через 1 минуту и 30 секунд На VBA тоже надо? -------------------- (С) kapbepucm |
|||
|
||||
| fear |
|
||||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 171 Регистрация: 16.4.2006 Репутация: нет Всего: 1 |
Спасибо за пример, на VBA не не нужно. Добавлено через 5 минут
не понял что когда выполняется это условие, мне нужно сравнить первый элемент списка [text2] с конкретным значением (с константой 'значение'), т.е. что то вроде if [text2][0] = 'значение' then ... |
||||||
|
|||||||
| kapbepucm |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 993 Регистрация: 14.6.2007 Где: Латвия Репутация: нет Всего: 12 |
Здесь [text2] вернёт текущее значение списка, а DFirst("LineID";"Table1";"")- первое. Ну, они сравнятся, если не одинаковые то такая-то строка действий макроса выполняться не будет. Я надеюсь туда, куда надо условие пишешь: там отдельный столбик для условий
Если с конкретным значением надо сравнить, то вместо [text2] пиши свое значение. Например
Это сообщение отредактировал(а) kapbepucm - 9.12.2007, 20:01 -------------------- (С) kapbepucm |
|||
|
||||
| fear |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 171 Регистрация: 16.4.2006 Репутация: нет Всего: 1 |
с DFirst разобался, спасибо
Это сообщение отредактировал(а) fear - 9.12.2007, 20:59 |
|||
|
||||
![]()
|
| Правила форума "MS Access" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS Access | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |