Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос к серверу / 22 сообщений из 22, страница 1 из 1
06.10.2003, 13:17:04
    #32284939
ustasw
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к серверу
Код: plaintext
1.
2.
3.
DIM i integer
i= 1 
CurrentDb.QueryDefs( 1 ).Connect =  "ODBC;DSN=SRV;DATABASE=DB1;LANGUAGE=English;Address=SRVDB,1433 ;AnsiNPW=No"
CurrentDb.QueryDefs( 1 ).SQL =  "exec Pr_1 "  & i


Запускаю на сервере ХП, но она почемуто не запускается. Ошибки ни какие не выдаются. Пробовал запускать через создание запроса к серверу с темеже параметрами ODBC и тойже ХП но с прописанным параметром процедуры, все работает. Где у меня ошибка, уважаемые гуру подскажите
...
Рейтинг: 0 / 0
06.10.2003, 13:40:40
    #32284996
IgorM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к серверу
Попробуй так: CurrentDb.QueryDefs(1).SQL = "call { exec Pr_1 (" & i & ") }"
...
Рейтинг: 0 / 0
06.10.2003, 13:48:16
    #32285015
ustasw
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к серверу
to IgorM
Нет, все равно не работает
...
Рейтинг: 0 / 0
06.10.2003, 14:04:25
    #32285052
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к серверу
А что Profiler пишет в первом случае и во втором?
...
Рейтинг: 0 / 0
06.10.2003, 14:41:10
    #32285125
ustasw
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к серверу
to Senin Viktor

Посмотрел Prifile, но там вообще не отражается мое соединение. Хотя когда запускаю процедуру используя "запрос к серверу" процедура запускается и в Prifile все отражается. Непонятно, ведь строка подключения к ODBC одна и таже.
...
Рейтинг: 0 / 0
06.10.2003, 14:44:15
    #32285131
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к серверу
Полный код приведи да?
Или у тебя действительно CurrentDb.QueryDefs(1) используется?
...
Рейтинг: 0 / 0
06.10.2003, 14:51:57
    #32285142
ustasw
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к серверу
2 Лох Позорный

да CurrentDb.QueryDefs(1) используется
...
Рейтинг: 0 / 0
06.10.2003, 14:58:31
    #32285158
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к серверу
А зачем оно используется?
Не судьба что-ли временный объект создать?
Код: plaintext
1.
2.
Set qry = CurrentDb.CreateQueryDef( ""," текст запроса ")
qry.Connect = " строка соединения"
qry.Execute dbFailOnError
...
Рейтинг: 0 / 0
06.10.2003, 14:58:40
    #32285159
ustasw
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к серверу
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Dim q As QueryDef
Dim i integer

i= 1 
Set q = CurrentDb.CreateQueryDef( 100 )
q.Connect = =  "ODBC;DSN=SRV;DATABASE=DB1;LANGUAGE=English;Address=SRVDB,1433 ;AnsiNPW=No"
q.SQL =  "exec Pr_1 "  & i
q.Close


Так еще пробовал, но тоже ХР не запускается. Какая то ерунда с ODBC что ли
...
Рейтинг: 0 / 0
06.10.2003, 15:07:22
    #32285172
ustasw
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к серверу
2 Лох Позорный

Код: plaintext
1.
2.
Set qry = CurrentDb.CreateQueryDef( "", " procedure Pr_1  " & i)
qry.Connect = " ODBC;DSN=SRV;DATABASE=DB1;LANGUAGE=English;Address=SRVDB, 1433 ;AnsiNPW=No"
qry.Execute dbFailOnError


Вобщем пишет "Ошибка синтаксиса в предложении PARAMETR"
Может потому что у меня Access97
...
Рейтинг: 0 / 0
06.10.2003, 15:14:18
    #32285188
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к серверу
Как предложение: установить последний MDAC 2.8, Jet SP7
...
Рейтинг: 0 / 0
06.10.2003, 15:16:04
    #32285191
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к серверу
%%% мать
Берешь запрос к серверу (который работает) и его текст копируешь в код программы (в CreateQueryDef). Со строкой подключения делаешь то же самое.
...
Рейтинг: 0 / 0
06.10.2003, 15:20:53
    #32285197
ustasw
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к серверу
2 Лох Позорный
Да говорю же что копирывал!
Причем раз 20 уже

2 Senin Viktor

Попробую сейчас поставить
...
Рейтинг: 0 / 0
06.10.2003, 15:25:02
    #32285209
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к серверу
2ЛП

Как знатный телепат могу предположить, ustasw нарвался на многочисленные Fix & Problem с ODBC, которых в разных сервис-паках давят немеряно, от этого их становиться еще больше. Хотя "не верный синтаксиис в параметрах" меня наталкивает на со всем другие мысли по поводу, почему не работает
...
Рейтинг: 0 / 0
06.10.2003, 15:26:57
    #32285212
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к серверу
"exec Pr_1 " & i
"procedure Pr_1 " & i

Плохо копировал.
...
Рейтинг: 0 / 0
06.10.2003, 15:32:36
    #32285221
ustasw
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к серверу
2 Лох Позорный
Дело в том что когда пишу
Код: plaintext
 "exec Pr_1 "  & i 


Выдается ошибка
Ошибочная инструкция SQL; предполагалось 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT' или 'UPDATE'.
...
Рейтинг: 0 / 0
06.10.2003, 15:39:10
    #32285241
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к серверу
Как вариант: плюнуть на ДАО с QueryDefs - и юзать ADO с Command
...
Рейтинг: 0 / 0
06.10.2003, 15:42:52
    #32285252
IgorM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к серверу
Прошу прощения, поторопился, надо так:

Dim qry As QueryDef
Set qry = CurrentDb.CreateQueryDef("")
qry.Connect = "ODBC;DSN=SRV;DATABASE=DB1;LANGUAGE=English;Address=SRVDB,1433;AnsiNPW=No"
qry.ReturnsRecords = False
qry.SQL = "{call Pr_1(" & i & ")}"
qry.Execute
...
Рейтинг: 0 / 0
06.10.2003, 15:46:19
    #32285259
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к серверу
может поможет
qry.Type = dbQSQLPassThrough
...
Рейтинг: 0 / 0
06.10.2003, 15:50:40
    #32285271
ustasw
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к серверу
Уже при компиляции ругается на ).Type :

Код: plaintext
Невозможно присвоение свойству, доступному только для чтения 
...
Рейтинг: 0 / 0
06.10.2003, 16:02:54
    #32285298
ustasw
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к серверу
2 IgorM

Заработало!!!

Спасибо всем!
IgorM особенно
...
Рейтинг: 0 / 0
08.09.2004, 13:46:03
    #32685311
RodionD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к серверу
ustasw2 IgorM

Заработало!!!

IgorM особенно
А поделиться с народом способом?
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос к серверу / 22 сообщений из 22, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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