powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Использование запроса в запросе на обновление
11 сообщений из 11, страница 1 из 1
Использование запроса в запросе на обновление
    #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
Использование запроса в запросе на обновление
    #32841279
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sql_server - в тексте упомянут 3 раза - не перебор ли ?
...
Рейтинг: 0 / 0
Использование запроса в запросе на обновление
    #32841369
RodionD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shuhardsql_server - в тексте упомянут 3 раза - не перебор ли ?
Так такую строку выдает Access при подключении таблицы с SQL-сервера!
...
Рейтинг: 0 / 0
Использование запроса в запросе на обновление
    #32841386
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RodionD Shuhardsql_server - в тексте упомянут 3 раза - не перебор ли ?
Так такую строку выдает Access при подключении таблицы с SQL-сервера!
И база на серваке тоже SQL_SERVER называется?
Круто
...
Рейтинг: 0 / 0
Использование запроса в запросе на обновление
    #32841459
RodionD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
paparome RodionD Shuhardsql_server - в тексте упомянут 3 раза - не перебор ли ?
Так такую строку выдает Access при подключении таблицы с SQL-сервера!
И база на серваке тоже SQL_SERVER называется?
Круто
Да это я для примера написал!
Ну может не совсем удачно!
...
Рейтинг: 0 / 0
Использование запроса в запросе на обновление
    #32841586
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
то есть ты нам будешь гнать туфту и ждать в ответ решений ?
ну ну
...
Рейтинг: 0 / 0
Использование запроса в запросе на обновление
    #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
Использование запроса в запросе на обновление
    #32841670
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1 не вижу UPDATE - вижу Select - слышу сказку
2 прямые запросы к сиквелу и линкованные таблицы запрещены или не владеешь ?
...
Рейтинг: 0 / 0
Использование запроса в запросе на обновление
    #32841695
RodionD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shuhard1 не вижу UPDATE - вижу Select - слышу сказку
2 прямые запросы к сиквелу и линкованные таблицы запрещены или не владеешь ?
UPDATE for_shipment INNER JOIN скидки ON for_shipment.Артикул = скидки.Артикул SET for_shipment.Скидка = [скидки].[7];
Вот тебе UPDATE. "скидки" - это тот SELECT, который я привет выше, а "for_shipment" - локальная таблица. данные в которой надо обновить?
Линковка запрещена!
...
Рейтинг: 0 / 0
Использование запроса в запросе на обновление
    #32841787
IgorM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В таблице "Скидки" ключ (уникальный индекс) есть?
...
Рейтинг: 0 / 0
Использование запроса в запросе на обновление
    #32841861
RodionD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IgorMВ таблице "Скидки" ключ (уникальный индекс) есть?
Нет!!! Создал - все заработало!!! Спасибо!!!
Ну и нафиг флейм было разводить, вот IgorM первый раз ответил и сразу в тему!
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Использование запроса в запросе на обновление
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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