powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обращение к переключателю из запроса
21 сообщений из 21, страница 1 из 1
Обращение к переключателю из запроса
    #32579616
Victor5000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста!
Есть какие возможности обращения из запроса к переключателю или флажку в форме, доступ к их свойствам, проверить включен он или нет.
Зарание спасибо!
...
Рейтинг: 0 / 0
Обращение к переключателю из запроса
    #32579651
Фотография kedzo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
через функцию можно.
...
Рейтинг: 0 / 0
Обращение к переключателю из запроса
    #32579691
Victor5000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так какую функцию?
...
Рейтинг: 0 / 0
Обращение к переключателю из запроса
    #32579702
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не только через функции - можно и на прчмую, например

select f1 from tbl1 where f2 = [Forms]![Form1].MyCrit

Все это можно получить посредством мастера
...
Рейтинг: 0 / 0
Обращение к переключателю из запроса
    #32579713
GKirill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пишешь след. процедурку в созданном тобой модуле:

Код: plaintext
1.
2.
3.
Public Function GetControlValue(nName as String)
     GetControlValue = [Forms]![имя твоей формы].Controls("имя контрола")
End Function

и она считает значение любого контрола, который ты задашь или вот такую процедурку, если хочешь считать значение какого-то определенного контрола.

Код: plaintext
1.
2.
3.
Public Function GetControlValue(nName as String)
     GetControlValue = [Forms]![имя твоей формы].[имя контрола]
End Function
...
Рейтинг: 0 / 0
Обращение к переключателю из запроса
    #32579724
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GKirillПишешь след. процедурку в созданном тобой модуле:

Код: plaintext
1.
2.
3.
Public Function GetControlValue(nName as String)
     GetControlValue = [Forms]![имя твоей формы].Controls("имя контрола")
End Function

и она считает значение любого контрола, который ты задашь или вот такую процедурку, если хочешь считать значение какого-то определенного контрола.

Код: plaintext
1.
2.
3.
Public Function GetControlValue(nName as String)
     GetControlValue = [Forms]![имя твоей формы].[имя контрола]
End Function

Изгол!
...
Рейтинг: 0 / 0
Обращение к переключателю из запроса
    #32579734
GKirill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Rivkin Dmitry GKirillПишешь след. процедурку в созданном тобой модуле:

Код: plaintext
1.
2.
3.
Public Function GetControlValue(nName as String)
     GetControlValue = [Forms]![имя твоей формы].Controls("имя контрола")
End Function

и она считает значение любого контрола, который ты задашь или вот такую процедурку, если хочешь считать значение какого-то определенного контрола.

Код: plaintext
1.
2.
3.
Public Function GetControlValue(nName as String)
     GetControlValue = [Forms]![имя твоей формы].[имя контрола]
End Function

Изгол!

Абсолютно точно, можно и так, никто не спорит.

Код: plaintext
1.
select f1 from tbl1 where f2 = [Forms]![Form1].MyCrit

Так даже намного проще. Но просили через функцию - получили через функцию.
...
Рейтинг: 0 / 0
Обращение к переключателю из запроса
    #32579748
Victor5000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Значение считать просто, а проверка вкл/выкл флажка Checked=true?
...
Рейтинг: 0 / 0
Обращение к переключателю из запроса
    #32579755
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor5000Значение считать просто, а проверка вкл/выкл флажка Checked=true?

IIF
или
Where
...
Рейтинг: 0 / 0
Обращение к переключателю из запроса
    #32579797
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor5000Значение считать просто, а проверка вкл/выкл флажка Checked=true?

Тут уж в зависимости от ситуации...
Будешь получать неопределенные ответы до тех пор пока не поставишь вопрос конкретно, что нужно, где и в каком случае. А то переключатели, недоключатели ... :)
...
Рейтинг: 0 / 0
Обращение к переключателю из запроса
    #32581700
Victor5000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как вообще в VBA у CheckBox проверить включен он или нет?
...
Рейтинг: 0 / 0
Обращение к переключателю из запроса
    #32581707
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
if me.chk1 = true then
  ' включен
 
else
  ' не включен
 
end if
...
Рейтинг: 0 / 0
Обращение к переключателю из запроса
    #32581762
Victor5000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Понятно!
А из запроса можно такое проверить?
Такая штука у меня не проходит
IIF([Forms]![Wind01]![flag]=true, "нал" Or "товарный",[Forms]![Wind01]![3])
...
Рейтинг: 0 / 0
Обращение к переключателю из запроса
    #32581777
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor5000Понятно!
А из запроса можно такое проверить?
Такая штука у меня не проходит
IIF([Forms]![Wind01]![flag]=true, "нал" Or "товарный",[Forms]![Wind01]![3])

=true писать не надо
Код: plaintext
1.
2.
3.
4.
5.
6.
IIf(expr, truepart, falsepart)
The IIf function syntax has these named arguments:
Part Description 
expr Required. Expression you want to evaluate. 
truepart Required. Value or expression returned if expr is True. 
falsepart Required. Value or expression returned if expr is False 

+ "нал" Or "товарный" --> where что_то = "нал" Or кто_то= "товарный"
...
Рейтинг: 0 / 0
Обращение к переключателю из запроса
    #32581883
Victor5000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IIF([Forms]![Wind01]![flag], "нал" Or "товарный",[Forms]![Wind01]![3]) не работает. Мне нужно чтобы выбирались данные со значениями и "нал" и "товарный" при включ переключателе, если нет, то одно из значений из списка в форме - [Forms]![Wind01]![3]

Пока запрос выглядит так: SELECT Счет.КодДокумента, Счет.ДатаДокумента, Поставщики.[Имя Поставщика], Услуги.[Наименование услуги], Сч_Усл.[Статус оплаты], Сч_Усл.ДатаОплаты
FROM (Поставщики INNER JOIN Счет ON Поставщики.[Код Поставщика] = Счет.КодПоставщика) INNER JOIN (Услуги INNER JOIN Сч_Усл ON Услуги.[Код услуги] = Сч_Усл.КодУслуги) ON Счет.КодДокумента = Сч_Усл.КодДокумента
WHERE (((Счет.ДатаДокумента) Between [Forms]![Wind01]![1] And [Forms]![Wind01]![2]) AND ((Сч_Усл.[Статус оплаты])=[Forms]![Wind01]![3]))
ORDER BY Счет.ДатаДокумента;
К нему то и хочу добачить условие выборки с несколькими значениями, чтобы были записи с значениями "нал" и "товарный", вот такие замороки...
...
Рейтинг: 0 / 0
Обращение к переключателю из запроса
    #32582413
Victor5000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Какие предложения, плиззз...
Help!!!
...
Рейтинг: 0 / 0
Обращение к переключателю из запроса
    #32582428
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторК нему то и хочу добачить условие выборки с несколькими значениями, чтобы были записи с значениями "нал" и "товарный", вот такие замороки...
Не написал к чему ты это приравниваешь :(

Ну ладно вариант примерно такой

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Select ...
From ...
Where ...
  And (
    (x = IIF([Forms]![Wind01]![flag], "нал", [Forms]![Wind01]![ 3 ]))
    OR
    (x = IIF([Forms]![Wind01]![flag], "товарный",[Forms]![Wind01]![ 3 ]))
  )
x - заменит на свое :)
...
Рейтинг: 0 / 0
Обращение к переключателю из запроса
    #32582468
Victor5000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
x - это переменная? В которой в зависимости от состояния флага будет "нал" или значение из [Forms]![Wind01]![3], правильно понимаю?
...
Рейтинг: 0 / 0
Обращение к переключателю из запроса
    #32582472
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor5000x - это переменная? В которой в зависимости от состояния флага будет "нал" или значение из [Forms]![Wind01]![3], правильно понимаю?
x - это поле формы по которому вы хотели фильтрацию сделать (я же не знаю к чему вы свой iif хотели прикрутить)
...
Рейтинг: 0 / 0
Обращение к переключателю из запроса
    #32582584
Victor5000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое paparome!!! Все работает! Удачи!
...
Рейтинг: 0 / 0
Обращение к переключателю из запроса
    #32582591
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor5000Спасибо большое paparome!!! Все работает! Удачи!
ГЫ - это тебе удачи :)
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обращение к переключателю из запроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]