|
|
|
Помогите с Update в Access
|
|||
|---|---|---|---|
|
#18+
Ребята, есть такая задача: Есть справочник должностей: Должность: ID, должность Есть таблица: Абонент: Табельный номер, ID_должность Запрос: UPDATE Абонент SET ID_должность = (select ID from Должность where должность='ГД') WHERE [Табельный номер]=2174; Нужно найти должность, определить ID и это ID загнать в поле другой таблицы по полю ID_должность, где табельный номер равен=... Появляется сообщение об ошибке. В операции должен использоваться обновляемый запрос Что это? И как это исправить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2004, 15:25:27 |
|
||
|
Помогите с Update в Access
|
|||
|---|---|---|---|
|
#18+
UPDATE Абонент SET ID_должность = dlookup("ID","Должность","должность='ГД'") WHERE [Табельный номер]=2174 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2004, 15:45:09 |
|
||
|
Помогите с Update в Access
|
|||
|---|---|---|---|
|
#18+
Так должно работать: update абонент as a, должность as d set a.is_должность = d.id where a.[табельный номер]=2174 and d.должность='ГД' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2004, 15:49:47 |
|
||
|
Помогите с Update в Access
|
|||
|---|---|---|---|
|
#18+
ОК. Спасибо большое, заработало. Если не трудно хотелось бы узнать, что же эта функция dlookup делает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2004, 16:02:55 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32708805&tid=1671560]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 319ms |

| 0 / 0 |
