Setser
05-08-2010, 12:58
Здравствуйте уважаемые! у меня большая проблема. Весь гугл уже прочесал, всех на уши поднял не получается сделать что нужно :(
делаю БД в Microsoft Office Access 2007 для одного из отделов на работе. Документооборот, а он у них большой.
К этому сообщению я прикрепил архив с док файлом, там в принципи всё написано. Но тут тоже напишу.
Есть столбец с данными типа: А1, А2 .. Аn, П1, П2..Пn и так далее. Нужно в запросе создать ещё один столбец в котором будет расшифровка к А и П. то есть там где стоят А1, А2 .. Аn рядом в созданном столбце будет написано Акт. а там где П1, П2..Пn - письмо и так далее. всего не менее 18 всяких писем и актов.. Это мне нужно будет позже. Сделаю форму где будет написано какой документ просрочен и какой скоро будет просрочен (это поймёте когда док посмотрите).
Задача не сложная но я парюсь с ней уже невесть сколько :(
пробовал так - Расшифровка: IIf([№отдела]="П%";"Приказ";"гон") всегда пишет гон. когда стоит П1, П2..Пn не пишет письмо, а тоже пишет гон..
пробовал и так - IIf([№отдела]= LIKE 'П%';"Приказ";"гон").
то есть мне нужна функция ЕСЛИ и в неё будет вложена выборка по первой букве и ещё куча если.... Получается нечто такое -
((Если [№отдела]=П*; то = Письмо); иначе (Если [№отдела]=А*; то = Акт; иначе (Если N))).
Помогите пожалуйста люди добрые!
делаю БД в Microsoft Office Access 2007 для одного из отделов на работе. Документооборот, а он у них большой.
К этому сообщению я прикрепил архив с док файлом, там в принципи всё написано. Но тут тоже напишу.
Есть столбец с данными типа: А1, А2 .. Аn, П1, П2..Пn и так далее. Нужно в запросе создать ещё один столбец в котором будет расшифровка к А и П. то есть там где стоят А1, А2 .. Аn рядом в созданном столбце будет написано Акт. а там где П1, П2..Пn - письмо и так далее. всего не менее 18 всяких писем и актов.. Это мне нужно будет позже. Сделаю форму где будет написано какой документ просрочен и какой скоро будет просрочен (это поймёте когда док посмотрите).
Задача не сложная но я парюсь с ней уже невесть сколько :(
пробовал так - Расшифровка: IIf([№отдела]="П%";"Приказ";"гон") всегда пишет гон. когда стоит П1, П2..Пn не пишет письмо, а тоже пишет гон..
пробовал и так - IIf([№отдела]= LIKE 'П%';"Приказ";"гон").
то есть мне нужна функция ЕСЛИ и в неё будет вложена выборка по первой букве и ещё куча если.... Получается нечто такое -
((Если [№отдела]=П*; то = Письмо); иначе (Если [№отдела]=А*; то = Акт; иначе (Если N))).
Помогите пожалуйста люди добрые!