powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запуск запроса (SQLServer2000) из Access97
14 сообщений из 14, страница 1 из 1
Запуск запроса (SQLServer2000) из Access97
    #32261806
ЖТ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ, подскажите!
Как вызвать запрос (находящийся в разделе View SQLServer2000) при помощи приложения Access97? БД находится на SQLServer2000, приложение подключено к этой БД. Запросы, находящиеся в приложении работают. Но хотелось бы проверить работу запроса на самом сервере, а как его вызвать из Access97 я не знаю. Подскажите, т.к. с литературой напряг! Всем спасибо!
...
Рейтинг: 0 / 0
Запуск запроса (SQLServer2000) из Access97
    #32261848
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
способы
1. adodb.recordset
используя 1 способ можно получить данные в некий набор для последовательной программной обработки (датасет он же рекордсет он же курсор в различных средах разработки разные названия)

2. DoCmd.OpenView "view1"
данная команда открывает вью для просмотра пользователю
...
Рейтинг: 0 / 0
Запуск запроса (SQLServer2000) из Access97
    #32261853
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
опс, просмотрел что не проект ADP..
сорри ...

в твоем случае надо прилинковать к базе данных.
...
Рейтинг: 0 / 0
Запуск запроса (SQLServer2000) из Access97
    #32261862
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что собственно нужно ?
-вывести пользователю на экран в виде таблицы ?
-сделать источником данных формы?
-запустить хранимую процедуру для обновления данных ?
-получить данные в рекордсет?
...
Рейтинг: 0 / 0
Запуск запроса (SQLServer2000) из Access97
    #32261897
ЖТ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно открыть в Accessе.
Вообще, тема такая: нужно из модуля Access запустить на выполнение этот запрос.
Сам запрос копирует определенный набор данных в другую Access-базу.
Можно ли использовать DoCmd ?
...
Рейтинг: 0 / 0
Запуск запроса (SQLServer2000) из Access97
    #32261905
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>View SQLServer2000

запросы , находящиеся в этом разделе не выполняют никаких обновлений - для этого там есть раздел stored procedures

для запуска такого запроса идеально подходит ADODB.Command
...
Рейтинг: 0 / 0
Запуск запроса (SQLServer2000) из Access97
    #32261918
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БД находится на SQLServer2000
запрос (находящийся в разделе View SQLServer2000)
Сам запрос копирует определенный набор данных в другую Access
-базу

Чушь какая-то...
...
Рейтинг: 0 / 0
Запуск запроса (SQLServer2000) из Access97
    #32261929
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну почему же ?
вполне вероятно что Acceess - база (mdb) прилинкована к SQL серверу как linkedServer или просто хранимая процедура делает экспорт данных.
...
Рейтинг: 0 / 0
Запуск запроса (SQLServer2000) из Access97
    #32261967
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да все может быть. но то что написано - чушь в совокупности и в природе встречаться не может.
...
Рейтинг: 0 / 0
Запуск запроса (SQLServer2000) из Access97
    #32261996
ЖТ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ! Спасибо конечно за участие!
Но давайте от темы не отвлекаться.
Пожалуйста!
...
Рейтинг: 0 / 0
Запуск запроса (SQLServer2000) из Access97
    #32262014
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
От какой-такой темы?
Еще раз тебе говорю - то, что ты описал, в природе встречаться не может. Мы что тут, интуичить должны - что же тебе надо сделать?
...
Рейтинг: 0 / 0
Запуск запроса (SQLServer2000) из Access97
    #32262025
ЖТ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно создать (руками) запрос на сервере и запустить его с Accessа.
Где создать? Как запустить?
...
Рейтинг: 0 / 0
Запуск запроса (SQLServer2000) из Access97
    #32262026
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я думал что ты уже все сам написал ..

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Dim CMD As New ADODB.Command
Dim con as adodb.connection
con.open  "строка подключения см. ниже" 


CMD.ActiveConnection = Con  'может быть вариант c set (была така хрень) '
CMD.CommandText =  "Имя_Хранимки" 
CMD.CommandType = adCmdStoredProc
CMD.Parameters.Append CMD.CreateParameter( "@pram0" , adInteger, adParamInputOutput) 'если нужны параметры'
CMD.Parameters( 0 ) = .... 'присваиваешь значения  входным параметрам '
CMD.Execute
... = CMD.Parameters( 0 ) 'возвращаемый параметр можно присвоить переменной'
Set CMD = Nothing
con.close
set con = nothing


строка подключения

"Provider=SQLOLEDB;Data Source=<SERVER_NAME>;database=<DB_NAME>;uid=<UID>;pwd=<PWD>;"
' MS SQL Server 6.x/7.x/2000 (OLEDB connection)

или

"driver={SQL Server};server=<SERVER_NAME>;uid=<UID>;pwd=<PWD>;database=<DATABASE_NAME>"
' MS SQL Server 6.x/7.x/2000 (ODBC connection)



ты этого ждешь?
...
Рейтинг: 0 / 0
Запуск запроса (SQLServer2000) из Access97
    #32262037
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а создавать хранимые прцедуры на сервере удобнее всего при помощи инструментального средства Query Analizer , которое поставляется в дистрибутиве SQL server.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запуск запроса (SQLServer2000) из Access97
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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