powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ACCESS97 -> MS SQL
11 сообщений из 11, страница 1 из 1
ACCESS97 -> MS SQL
    #32381485
sgrouzdev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здраствуйте!

У меня вот такой вопрос. Существует некая база написаная на Access97 сейчас все таблицы переводятся на MS SQL при этом переодически что-то перестает работать, в общем-то большинство проблемм я обошел, но с одной как ни бился справиться не получается: при выполненнии DELETE запросов
выдает сообщение "Operation must use an updatable query" и вылетает
Подключение к таблицам идет через связь с таблицами ( там через ODBC )
а выполнение запроса через
DoCmd.RunSQL
или через
rst.Execute ( DAO )
результат один и тотже, пробовал через ADO, но вообще ничего не получилось
Пробовал создать хранимую процедуру на MSSQL , но не смог ее запустить из Access, как я предполагаю это м.б. один из вариантов решения моей проблеммы.
Подскажите, пожалуйста, как это можно исправить/обойти.

Всем заранее, спасибо.
...
Рейтинг: 0 / 0
ACCESS97 -> MS SQL
    #32381494
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй создать View с опцией WITH VIEW_METADATA
...
Рейтинг: 0 / 0
ACCESS97 -> MS SQL
    #32381557
sgrouzdev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1) я не понял как создать виев с какой-либо опцией
2) вроде как view он на то view, что им можно только смотреть, но никак не изменять или удалять ( т.ч. смысл создания этого самого view-а я не очень понял )
3) у меня не получается запустить из access ни процедуру, ни view. Хотя, вероятно, я сам делаю что-то не так ( в плане пытаюсь запустить )
...
Рейтинг: 0 / 0
ACCESS97 -> MS SQL
    #32381573
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Вью - это как квери в Аксессе. Позволяет делать все, включая изменение данных. Отличается умом и сообразительностью... то есть тем, что подает данные из нескольких таблиц с нужными фильтрами и сортировками.
...
Рейтинг: 0 / 0
ACCESS97 -> MS SQL
    #32381623
sgrouzdev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да, что такое виев я понял, но вот сделать виев с коммандой delete или update мне sql не позволяет и как его создавать с различными опциями я тоже не разобрался

Сейчас только заметил что при открытии любой таблицы из меню Access Таблицы, ее нельзя ни редактировать, ни добавлять новую запись.
Подключал я их через "Cвязь с таблицами" :: ODBC драйвер, создал DSN в общем все.

Как я понял что-то не так в подключении таблиц...
...
Рейтинг: 0 / 0
ACCESS97 -> MS SQL
    #32381659
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Возможно, что-то не так с первичными ключами таблиц.
...
Рейтинг: 0 / 0
ACCESS97 -> MS SQL
    #32381668
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да
нужно ключи пробовать

при подключении каждой таблы должно открывается окошко
где просят уазать первичный ключ таблицы
переподключи и укажи - тогда она должна стать обнолвяемой
...
Рейтинг: 0 / 0
ACCESS97 -> MS SQL
    #32381809
Фотография AlexJuice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запустить хранимую процедуру можно так:
Dim cnn As ADODB.Connection
Set cnn = New ADODB.Connection
cnn.Open "provider=sqloledb;persist security info=true;data source=MyServer" & _
";initial catalog=MyDatabase", "MyAccount", "MyPassword"
cnn.Execute "MyBestStoredProcedure"
cnn.Close
Set cnn = Nothing
...
Рейтинг: 0 / 0
ACCESS97 -> MS SQL
    #32382700
sgrouzdev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Никаких ключей в этой таблице не используется, да они и не нужны...
Вот еще что я понял что не обновляемыми явл. таблицы без ID поля, даже если стоит PK, но нет ID поля, то тоже нихрена не обновляется
...
Рейтинг: 0 / 0
ACCESS97 -> MS SQL
    #32382727
sgrouzdev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо AlexJuice, процедура нормально запускается и всю эту байду c не updatable table , можно просто обойти
...
Рейтинг: 0 / 0
ACCESS97 -> MS SQL
    #32382953
sgrouzdev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все всем спасибо. Проблемму обошел, через запуск хранимых процедур, но вот оказывается что Update нормально работало, не работал только оператор Delete.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ACCESS97 -> MS SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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