Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Использование запроса в запросе на обновление / 11 сообщений из 11, страница 1 из 1
23.12.2004, 12:18:44
    #32841220
RodionD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование запроса в запросе на обновление
Вопрос следующего содержания:
Есть таблица на SQL-сервере, а надо сделать запрос на обновление локальной таблицы данными из SQL-таблицы. Попробовал просто сделать в mdb-шке запрос к SQL-ю типа SELECT * FROM sql_table IN '' [ODBC;DSN=sql_server;Description=sql_server;APP=Microsoft Office XP;WSID=;StatsLog_On=No;Trusted_Connection=Yes;DATABASE=sql_server]
и использовать его, но при попытке запустить запрос на обновление говорит:
"Runtime error '3073'
Operation must use an updateable querry."
И нифига соответственноо не делает! Как это обойти?
...
Рейтинг: 0 / 0
23.12.2004, 12:33:47
    #32841279
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование запроса в запросе на обновление
sql_server - в тексте упомянут 3 раза - не перебор ли ?
...
Рейтинг: 0 / 0
23.12.2004, 12:53:53
    #32841369
RodionD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование запроса в запросе на обновление
Shuhardsql_server - в тексте упомянут 3 раза - не перебор ли ?
Так такую строку выдает Access при подключении таблицы с SQL-сервера!
...
Рейтинг: 0 / 0
23.12.2004, 12:58:01
    #32841386
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование запроса в запросе на обновление
RodionD Shuhardsql_server - в тексте упомянут 3 раза - не перебор ли ?
Так такую строку выдает Access при подключении таблицы с SQL-сервера!
И база на серваке тоже SQL_SERVER называется?
Круто
...
Рейтинг: 0 / 0
23.12.2004, 13:15:30
    #32841459
RodionD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование запроса в запросе на обновление
paparome RodionD Shuhardsql_server - в тексте упомянут 3 раза - не перебор ли ?
Так такую строку выдает Access при подключении таблицы с SQL-сервера!
И база на серваке тоже SQL_SERVER называется?
Круто
Да это я для примера написал!
Ну может не совсем удачно!
...
Рейтинг: 0 / 0
23.12.2004, 13:50:38
    #32841586
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование запроса в запросе на обновление
то есть ты нам будешь гнать туфту и ждать в ответ решений ?
ну ну
...
Рейтинг: 0 / 0
23.12.2004, 14:06:46
    #32841648
RodionD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование запроса в запросе на обновление
Shuhardто есть ты нам будешь гнать туфту и ждать в ответ решений ?
ну ну
Ладно, а если так:
---
Есть таблица на SQL-сервере, а надо сделать запрос на обновление локальной таблицы данными из SQL-таблицы. Попробовал просто сделать в mdb-шке запрос к SQL-ю типа
SELECT *
FROM Скидки IN '' [ODBC;DSN=pbh_dbsql;Description=pbh_dbsql;APP=Microsoft Office XP;WSID=;StatsLog_On=No;Trusted_Connection=Yes;DATABASE=pbh_dbsql];

и использовать его, но при попытке запустить запрос на обновление говорит:
"Runtime error '3073'
Operation must use an updateable querry."
И нифига соответственноо не делает! Как это обойти?
---
Так лучше???
Что от этого поменялось???
Да у меня DSN, Description и DATABASE называются одинаково! И SELECT этот прекрасно отрабатывает, а UPDATE на его основе - нет! Кто знает как сделать?
Можно ли в UPDATE использовать IN?
...
Рейтинг: 0 / 0
23.12.2004, 14:11:32
    #32841670
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование запроса в запросе на обновление
1 не вижу UPDATE - вижу Select - слышу сказку
2 прямые запросы к сиквелу и линкованные таблицы запрещены или не владеешь ?
...
Рейтинг: 0 / 0
23.12.2004, 14:17:40
    #32841695
RodionD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование запроса в запросе на обновление
Shuhard1 не вижу UPDATE - вижу Select - слышу сказку
2 прямые запросы к сиквелу и линкованные таблицы запрещены или не владеешь ?
UPDATE for_shipment INNER JOIN скидки ON for_shipment.Артикул = скидки.Артикул SET for_shipment.Скидка = [скидки].[7];
Вот тебе UPDATE. "скидки" - это тот SELECT, который я привет выше, а "for_shipment" - локальная таблица. данные в которой надо обновить?
Линковка запрещена!
...
Рейтинг: 0 / 0
23.12.2004, 14:38:07
    #32841787
IgorM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование запроса в запросе на обновление
В таблице "Скидки" ключ (уникальный индекс) есть?
...
Рейтинг: 0 / 0
23.12.2004, 14:53:25
    #32841861
RodionD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование запроса в запросе на обновление
IgorMВ таблице "Скидки" ключ (уникальный индекс) есть?
Нет!!! Создал - все заработало!!! Спасибо!!!
Ну и нафиг флейм было разводить, вот IgorM первый раз ответил и сразу в тему!
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Использование запроса в запросе на обновление / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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