Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обращение к переключателю из запроса / 21 сообщений из 21, страница 1 из 1
28.06.2004, 14:47:07
    #32579616
Victor5000
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к переключателю из запроса
Подскажите пожалуйста!
Есть какие возможности обращения из запроса к переключателю или флажку в форме, доступ к их свойствам, проверить включен он или нет.
Зарание спасибо!
...
Рейтинг: 0 / 0
28.06.2004, 15:07:21
    #32579651
kedzo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к переключателю из запроса
через функцию можно.
...
Рейтинг: 0 / 0
28.06.2004, 15:32:50
    #32579691
Victor5000
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к переключателю из запроса
так какую функцию?
...
Рейтинг: 0 / 0
28.06.2004, 15:35:36
    #32579702
Rivkin Dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к переключателю из запроса
Не только через функции - можно и на прчмую, например

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

Все это можно получить посредством мастера
...
Рейтинг: 0 / 0
28.06.2004, 15:41:00
    #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
28.06.2004, 15:47:07
    #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
28.06.2004, 15:54:44
    #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
28.06.2004, 16:11:51
    #32579748
Victor5000
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к переключателю из запроса
Значение считать просто, а проверка вкл/выкл флажка Checked=true?
...
Рейтинг: 0 / 0
28.06.2004, 16:19:29
    #32579755
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к переключателю из запроса
Victor5000Значение считать просто, а проверка вкл/выкл флажка Checked=true?

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

Тут уж в зависимости от ситуации...
Будешь получать неопределенные ответы до тех пор пока не поставишь вопрос конкретно, что нужно, где и в каком случае. А то переключатели, недоключатели ... :)
...
Рейтинг: 0 / 0
29.06.2004, 16:48:07
    #32581700
Victor5000
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к переключателю из запроса
Как вообще в VBA у CheckBox проверить включен он или нет?
...
Рейтинг: 0 / 0
29.06.2004, 16:49:19
    #32581707
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к переключателю из запроса
Код: plaintext
1.
2.
3.
4.
5.
6.
if me.chk1 = true then
  ' включен
 
else
  ' не включен
 
end if
...
Рейтинг: 0 / 0
29.06.2004, 17:05:25
    #32581762
Victor5000
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к переключателю из запроса
Понятно!
А из запроса можно такое проверить?
Такая штука у меня не проходит
IIF([Forms]![Wind01]![flag]=true, "нал" Or "товарный",[Forms]![Wind01]![3])
...
Рейтинг: 0 / 0
29.06.2004, 17:10:17
    #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
29.06.2004, 17:44:30
    #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
30.06.2004, 09:18:17
    #32582413
Victor5000
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к переключателю из запроса
Какие предложения, плиззз...
Help!!!
...
Рейтинг: 0 / 0
30.06.2004, 09:27:03
    #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
30.06.2004, 09:47:11
    #32582468
Victor5000
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к переключателю из запроса
x - это переменная? В которой в зависимости от состояния флага будет "нал" или значение из [Forms]![Wind01]![3], правильно понимаю?
...
Рейтинг: 0 / 0
30.06.2004, 09:48:56
    #32582472
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к переключателю из запроса
Victor5000x - это переменная? В которой в зависимости от состояния флага будет "нал" или значение из [Forms]![Wind01]![3], правильно понимаю?
x - это поле формы по которому вы хотели фильтрацию сделать (я же не знаю к чему вы свой iif хотели прикрутить)
...
Рейтинг: 0 / 0
30.06.2004, 10:34:29
    #32582584
Victor5000
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к переключателю из запроса
Спасибо большое paparome!!! Все работает! Удачи!
...
Рейтинг: 0 / 0
30.06.2004, 10:36:14
    #32582591
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к переключателю из запроса
Victor5000Спасибо большое paparome!!! Все работает! Удачи!
ГЫ - это тебе удачи :)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обращение к переключателю из запроса / 21 сообщений из 21, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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