|
|
|
проблемы при создании запроса
|
|||
|---|---|---|---|
|
#18+
существует такакя проблема: есть таблица Приказы по сотрудникам, в ней имеется поля: "Тип Приказа","Код сотрудника", "Дата приказа", "ФИО", приказы могут быть трех типов: 1-приняты на работу, 2-переведены в другой отдел,3-уволены.Нужно создать запрос с добавлением кроме имеющихся в таблице еще 3-х полей: Приняты на работу, Переведены, Уволены, так чтобы в каждой из них стояли "1", если поле "Тип приказа" соответсвует наименованию колонки, и "0", если тип приказа другой. Например: ---------------------------------------------------------------------------- Код сотруника |Дата приказа_ |Тип Приказа | ФИО | Приняты |Переведены | ---------------------------------------------------------------------------- ____________2|__01.01.2002__|__________1|_ХХХ_|_______1|__________0| ____________3|__01.01.2002__|__________2|_YYY_|_______0|__________1| Как сделать так чтобы значения колонок "Приняты" и"Переведены" принимали значение 1 если Тип приказа соответствует названию колонки, или 0 если не соответствует. Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2004, 00:40:37 |
|
||
|
проблемы при создании запроса
|
|||
|---|---|---|---|
|
#18+
Я бы сделал так В основной таблице создал все необходимые поля, в том числе и три последних. Создал форму на основе этой таблицы. На свойство поля «Тип приказа» «после обновления» поставил бы следующий код: 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2004, 01:13:31 |
|
||
|
проблемы при создании запроса
|
|||
|---|---|---|---|
|
#18+
в том-то все и дело что надо все сделать именно через запрос. не вводя эти три колонки в таблицу. это задание такое в институте надо сдать :( Я уже все книги которые есть по Access излазила, а подходящего ничего не нашла :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2004, 08:22:28 |
|
||
|
проблемы при создании запроса
|
|||
|---|---|---|---|
|
#18+
авторсуществует такакя проблема: есть таблица Приказы по сотрудникам, в ней имеется поля: "Тип Приказа","Код сотрудника", "Дата приказа", "ФИО", приказы могут быть трех типов: 1-приняты на работу, 2-переведены в другой отдел,3-уволены.Нужно создать запрос с добавлением кроме имеющихся в таблице еще 3-х полей: Приняты на работу, Переведены, Уволены, так чтобы в каждой из них стояли "1", если поле "Тип приказа" соответсвует наименованию колонки, и "0", если тип приказа другой. Например Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2004, 08:35:56 |
|
||
|
проблемы при создании запроса
|
|||
|---|---|---|---|
|
#18+
Sorry Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2004, 08:37:13 |
|
||
|
проблемы при создании запроса
|
|||
|---|---|---|---|
|
#18+
Но можно сделать интереснее, съэкономить поле: SELECT [Код сотруника], [Дата приказа], [Тип Приказа], [ФИО], Choose ([Тип Приказа], "Приняты","Переведены", "Уволены") AS Примечание FROM таблица ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2004, 08:45:32 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1601&tid=1673446]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
59ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 189ms |
| total: | 331ms |

| 0 / 0 |
