|
|
|
operation must use an updateable query
|
|||
|---|---|---|---|
|
#18+
привет, очень тупой вопроc. вот такой вот простой запросик нормально работает на SQL Server: UPDATE Orders SET PackageGroupID = (SELECT MAX(ID) FROM PackageGroups) WHERE ID =2 однако, на Access выдаётся сообщение "operation must use an updateable query", в чёи дело??? заранее спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2004, 18:19:25 |
|
||
|
operation must use an updateable query
|
|||
|---|---|---|---|
|
#18+
Дело в том, что подзапрос не обновляем :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2004, 18:21:11 |
|
||
|
operation must use an updateable query
|
|||
|---|---|---|---|
|
#18+
paparomeДело в том, что подзапрос не обновляем :( это я понял, так можно ли как-то переписать этот элементарный запрос под Access? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2004, 18:22:53 |
|
||
|
operation must use an updateable query
|
|||
|---|---|---|---|
|
#18+
Попробуй вместо подзапроса функцию DMax использовать? Вдруг поможет :) PS: не проверял ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2004, 18:25:26 |
|
||
|
operation must use an updateable query
|
|||
|---|---|---|---|
|
#18+
paparomeПопробуй вместо подзапроса функцию DMax использовать? Вдруг поможет :) PS: не проверял ну хорошо, а если бы был такой подзапрос, для которого небыло бы подходящей функции? великий Access не поддерживает такую элементарную операцию????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2004, 18:33:51 |
|
||
|
operation must use an updateable query
|
|||
|---|---|---|---|
|
#18+
UZ ну хорошо, а если бы был такой подзапрос, для которого небыло бы подходящей функции? великий Access не поддерживает такую элементарную операцию????? Насчет хорошо - я даже не знаю, будет ли работать с функцией DMax! Про сложный подзапрос: 1. Если с функцией работает, то кто вам мешает написать свою "сложную" функцию 2. Это всета-ки надо с конкретным запросом разбираться, ибо панацеи не существует 3. И в конце концов - можно результат сложного подзапроса сбрасывать во "временную" таблицу и уже на ее основе строить запрос на обновление ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2004, 18:38:02 |
|
||
|
operation must use an updateable query
|
|||
|---|---|---|---|
|
#18+
paparome UZ ну хорошо, а если бы был такой подзапрос, для которого небыло бы подходящей функции? великий Access не поддерживает такую элементарную операцию????? Насчет хорошо - я даже не знаю, будет ли работать с функцией DMax! Про сложный подзапрос: 1. Если с функцией работает, то кто вам мешает написать свою "сложную" функцию 2. Это всета-ки надо с конкретным запросом разбираться, ибо панацеи не существует 3. И в конце концов - можно результат сложного подзапроса сбрасывать во "временную" таблицу и уже на ее основе строить запрос на обновление DMax работает, за это спасибо большое. Просто всё это показывает один большой недостаток Access SQL, я для SQL Server такие запросища огромные писал, строк на 100. А Access на самом элементарном обломал, жаль... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2004, 18:46:33 |
|
||
|
operation must use an updateable query
|
|||
|---|---|---|---|
|
#18+
Про сложный подзапрос: 1. Если с функцией работает, то кто вам мешает написать свою "сложную" функцию 2. Это всета-ки надо с конкретным запросом разбираться, ибо панацеи не существует 3. И в конце концов - можно результат сложного подзапроса сбрасывать во "временную" таблицу и уже на ее основе строить запрос на обновление Пример из жизни: Код: plaintext 1. DMax тут не поможет. Вопрос - как сделать пункт 3? Все это надо в гольном Jet SQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2004, 17:31:01 |
|
||
|
operation must use an updateable query
|
|||
|---|---|---|---|
|
#18+
Никита А. Зимин Код: plaintext 1. DMax тут не поможет. UPDATE [DocumentArchive] DA SET [document_name] = dlookup("name","Document","document_id="&cstr(document_id)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2004, 17:34:25 |
|
||
|
operation must use an updateable query
|
|||
|---|---|---|---|
|
#18+
А я уже нашел по-другому: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2004, 17:40:09 |
|
||
|
operation must use an updateable query
|
|||
|---|---|---|---|
|
#18+
Никита А. ЗиминА я уже нашел по-другому: Код: plaintext 1. 2. И еще по другому Код: plaintext 1. И где тут не обновляемый запрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2004, 17:53:25 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32562356&tid=1673798]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
206ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 547ms |

| 0 / 0 |
