powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / проблемы при создании запроса
7 сообщений из 7, страница 1 из 1
проблемы при создании запроса
    #32586231
aseika
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
существует такакя проблема: есть таблица Приказы по сотрудникам, в ней имеется поля: "Тип Приказа","Код сотрудника", "Дата приказа", "ФИО", приказы могут быть трех типов: 1-приняты на работу, 2-переведены в другой отдел,3-уволены.Нужно создать запрос с добавлением кроме имеющихся в таблице еще 3-х полей: Приняты на работу, Переведены, Уволены, так чтобы в каждой из них стояли "1", если поле "Тип приказа" соответсвует наименованию колонки, и "0", если тип приказа другой. Например:
----------------------------------------------------------------------------
Код сотруника |Дата приказа_ |Тип Приказа | ФИО | Приняты |Переведены |
----------------------------------------------------------------------------
____________2|__01.01.2002__|__________1|_ХХХ_|_______1|__________0|

____________3|__01.01.2002__|__________2|_YYY_|_______0|__________1|

Как сделать так чтобы значения колонок "Приняты" и"Переведены" принимали значение 1 если Тип приказа соответствует названию колонки, или 0 если не соответствует. Заранее спасибо!
...
Рейтинг: 0 / 0
проблемы при создании запроса
    #32586237
Ukraina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы сделал так
В основной таблице создал все необходимые поля, в том числе и три последних. Создал форму на основе этой таблицы.
На свойство поля «Тип приказа» «после обновления» поставил бы следующий код:

Select Case [Тип приказа]
Case 1
Me.[Приняты]=1
Me.[Переведены]=0
Me.[Уволены]=0
Case 2
Me.[Приняты]=0
Me.[Переведены]=1
Me.[Уволены]=0

Case 3
Me.[Приняты]=0
Me.[Переведены]=0
Me.[Уволены]=1

Case Else
Msgbox “Нет таких приказов”

End Select
...
Рейтинг: 0 / 0
проблемы при создании запроса
    #32586314
aseika
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в том-то все и дело что надо все сделать именно через запрос. не вводя эти три колонки в таблицу. это задание такое в институте надо сдать :( Я уже все книги которые есть по Access излазила, а подходящего ничего не нашла :(
...
Рейтинг: 0 / 0
проблемы при создании запроса
    #32586328
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторсуществует такакя проблема: есть таблица Приказы по сотрудникам, в ней имеется поля: "Тип Приказа","Код сотрудника", "Дата приказа", "ФИО", приказы могут быть трех типов: 1-приняты на работу, 2-переведены в другой отдел,3-уволены.Нужно создать запрос с добавлением кроме имеющихся в таблице еще 3-х полей: Приняты на работу, Переведены, Уволены, так чтобы в каждой из них стояли "1", если поле "Тип приказа" соответсвует наименованию колонки, и "0", если тип приказа другой. Например

Код: plaintext
1.
2.
SELECT [Код сотруника], [Дата приказа], [Тип Приказа], [ФИО],Iif([Тип Приказа] =  1 , "1",  0 ) AS Приняты,
Iif([Тип Приказа] =  2 , "1",  0 ) AS Переведены, Iif([Тип Приказа] = S, "1",  0 ) AS  уволены
FROM таблица 
...
Рейтинг: 0 / 0
проблемы при создании запроса
    #32586330
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sorry

Код: plaintext
1.
2.
SELECT [Код сотруника], [Дата приказа], [Тип Приказа], [ФИО],Iif([Тип Приказа] =  1 , "1", "") AS Приняты,
Iif([Тип Приказа] =  2 , "1", "") AS Переведены, Iif([Тип Приказа] = S, "1", "") AS  уволены
FROM таблица
...
Рейтинг: 0 / 0
проблемы при создании запроса
    #32586338
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но можно сделать интереснее, съэкономить поле:


SELECT [Код сотруника], [Дата приказа], [Тип Приказа], [ФИО],
Choose ([Тип Приказа], "Приняты","Переведены", "Уволены") AS Примечание
FROM таблица
...
Рейтинг: 0 / 0
проблемы при создании запроса
    #32587933
aseika
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо за ответ, попробую сделать
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / проблемы при создании запроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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