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

Форум: MS ACCESS

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

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

 
 

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

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

тема: изменение значения поля "название" в зависимости от значения поля "id_Kat"
 
 автор: User   (18.11.2008 в 10:22)   личное сообщение
 
 

Прошу помощи. Имеется список, источником строк которого является запрос: SELECT tabРтура.id_Закпрог, tabРтура.Название, tabРтура.Id_Кат FROM tabРтура WHERE (((tabРтура.id_Закпрог)=[Forms]![Журнал заявок]![Список0]) AND ((tabРтура.Название)=Eval("[Forms]![Журнал заявок]![Список89]"))); Что и как сделать чтобы при Id_Kat=10, "название" приобретало значение, допустим "АБС", а при iD_Kat <>10 соответствовало значению, взятому из таблицы

  Ответить  
 
 автор: ГлазастыйМышь   (18.11.2008 в 12:46)   личное сообщение
 
 


SELECT tabРтура.id_Закпрог, iif(Id_Kat=10, "АБС" , tabРтура.Название), tabРтура.Id_Кат 
FROM tabРтура 
WHERE (((tabРтура.id_Закпрог)=[Forms]![Журнал заявок]![Список0]) 
AND ((tabРтура.Название)=Eval("[Forms]![Журнал заявок]![Список89]")))

а зачем EVAL

  Ответить  
 
 автор: Анатолий (Киев)   (18.11.2008 в 12:49)   личное сообщение
 
 

SELECT tabРтура.id_Закпрог, IIF(tabРтура.Id_Кат=10, 'ABC'; tabРтура.Название) As Название...
Только непонятно мне, как это стыкуется с отбором по полю tabРтура.Название, и почему в одном случае используется Eval(), а в другом - нет.

АПАЗДАЛ...

  Ответить  
 
 автор: User   (18.11.2008 в 13:09)   личное сообщение
 
 

этот список является третьим на форме. Список0 "отвечает" за выбор заявки, Список89 "отвечает" за выбор партнёра, участвующего в заявке. Партнёры делятся по категориям и, соответственно партнёр может относиться не только к одной категории. Партнёр категории 10 предоставляет разные услуги. но это один партнёр - id_Кат=10 . Здесь всё равно, как и что, главное -10 и АBС. Как я понял после As Название запрос продолжается, так?

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