Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: IIF не хочет работать
 
 автор: Леон   (06.05.2009 в 08:40)   личное сообщение
 
 

В запросе IIF([forms]![название формы]![Флажок1]=1,"ххх","") . Выдает сообщение : "Задано значение для операции без оператора.

  Ответить  
 
 автор: Дрюня   (06.05.2009 в 10:52)   личное сообщение
 
 

попробуйте так

IIF([forms]![название формы]![Флажок1].Value=1,"ххх","")

или так

IIF([forms]![название формы]![Флажок1].Value=True,"ххх","")

  Ответить  
 
 автор: snipe   (06.05.2009 в 11:03)   личное сообщение
 
 

Поменяйте запятые на точку с запятой

  Ответить  
 
 автор: Леон   (06.05.2009 в 12:14)   личное сообщение
 
 

Действительно выпускает только с точкой с запятой..Хотя в sql проставляет запятые.. С этим ладно ! Но млин не работает . просто проставляешь в условии отбора "ххх" - работает.. Как только начинаешь ссылаться на состояние флажка - не работает????

  Ответить  
 
 автор: Ольга7573   (06.05.2009 в 12:25)   личное сообщение
 
 

Вроде за место value=1 пишется value= -1

  Ответить  
 
 автор: snipe   (06.05.2009 в 12:25)   личное сообщение
 
 

True это -1 (минус единица)
False - 0

  Ответить  
 
 автор: Lukas   (06.05.2009 в 12:35)   личное сообщение
 
 


True это -1 (минус единица)

Я бы не утверждал это столь категорично

  Ответить  
 
 автор: Леон   (06.05.2009 в 13:28)   личное сообщение
47 Кб.
 
 

Вообщем про меня забыли! 1.Открываем форму : "УТЕ по подразделениям". 2. Ставим флажок. 3. Кликаем поле : "Оборудование" - выбираем , а выбирать нечего!!!

  Ответить  
 
 автор: Анатолий (Киев)   (06.05.2009 в 13:52)   личное сообщение
 
 


Кликаем поле : "Оборудование" - выбираем , а выбирать нечего!!!


"Оборудование" - это поле со списком и IIF в его запросе?
Тогда вам надо на AfterUpdate флажка выполнить Me![Оборудование].Requery

Ну и, конечно, ваше выражение WHERE [Поле] = IIF([forms]![название формы]![Флажок1]=True,"ххх","") при выключеном флажке будет работать, если [Поле] допускает пустые строки и отберет только записи, где эти пустые строки присутствуют. Думаю, что вы хотите не этого.

  Ответить  
 
 автор: Леон   (06.05.2009 в 16:12)   личное сообщение
 
 

Процедура "Обновление флажка" выдает - не могу найти поле [Оборудование] (в моём случае - КодУслуга) . Я как понимаю , флажок находится в форме, а поле [Оборудование] в подчиненной форме!

  Ответить  
 
 автор: Goblin   (06.05.2009 в 22:12)   личное сообщение
 
 

Мудрено наверчено. Скажите что вы хотите от поля "Оборудование"?Если галочка =Да, то ГСС, во всех остальных случаях - источником будет что угодно? Все это делает один запрос. Чего хотите-то?

  Ответить  
 
 автор: Леон   (06.05.2009 в 22:45)   личное сообщение
 
 

уважаемые кодеры я хочу , чтобы с помощью нескольких флажков ограничивать список предлагаемых (в данном случае услуг )товаров. С помощью одного запроса и условий через or. - это невозможно? (есть вл файл)

  Ответить  
 
 автор: Goblin   (06.05.2009 в 23:30)   личное сообщение
43 Кб.
 
 

Типа вот так? Кста немного поубирал коды, но это не важно в данном случае.
Можно и другие поля из других таблиц выводить, да и многое что. Только как кода писать - тут я не силен. Все запросы в конструкторе делают.
Да и макросов больно много, на мой взгляд. Напишите какие поля выводить и с какими ограничениями при каких флажках.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList