Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Передача параметра в SQL-сервер / 25 сообщений из 36, страница 1 из 2
26.08.2003, 16:05
    #32247815
grival
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра в SQL-сервер
При выполнении простого запроса к серверу:

declare @kspM smallint
set @kspM = 50
exec sp_tabel_zaneseni @kspM


не возвращается ни одной строки. Если запускать с явным параметром и без второй строки - записи возвращаются:

declare @kspM smallint
-- set @kspM = 50
exec sp_tabel_zaneseni 50


??? Что это может быть? Процедура - обычная выборка по условию.
Подскажите что можно сделать. Заранее благодарен.
...
Рейтинг: 0 / 0
26.08.2003, 16:12
    #32247833
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра в SQL-сервер
Тут два варианта:
1) Код в студию
2) Тыркнись в главный форум, но там тож код захочуть!
...
Рейтинг: 0 / 0
26.08.2003, 16:13
    #32247836
incold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра в SQL-сервер
Самое главное - откуда сие запускается?
...
Рейтинг: 0 / 0
26.08.2003, 16:13
    #32247837
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра в SQL-сервер
а может все таки так

declare @kspM smallint
select @kspM = 50
exec sp_tabel_zaneseni @kspM
...
Рейтинг: 0 / 0
26.08.2003, 16:16
    #32247843
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра в SQL-сервер
2 sasha_1:

Либо я дурак, либо одно из двух.
select @kspM = 50 - это чего?
...
Рейтинг: 0 / 0
26.08.2003, 16:17
    #32247845
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра в SQL-сервер
как чего, присвоение значения переменной.
(правда это из SQL Server 7)
...
Рейтинг: 0 / 0
26.08.2003, 16:17
    #32247846
grival
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра в SQL-сервер
С select-ом то же самое творится.
Запускается из Access-97.
...
Рейтинг: 0 / 0
26.08.2003, 16:19
    #32247854
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра в SQL-сервер
Ндя, а чем set плох?
...
Рейтинг: 0 / 0
26.08.2003, 16:23
    #32247865
incold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра в SQL-сервер
Запускается из Access-97.
Э-эх, опять используется кастрированная/промежуточная платформа.
В этом случае нужно или генерить строку с подстановкой параметра
или использовать Query.Parameters (точно не помню, потому как не использую)
Это в форуме уже обсуждалось.
...
Рейтинг: 0 / 0
26.08.2003, 16:25
    #32247871
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра в SQL-сервер
>Запускается из Access-97.
т.е. как из Ас. Я думал это скуль сервер.
в Ас вроде всю жизнь Dim использовался.
dim kspM as integer
kspM = 50
exec sp_tabel_zaneseni kspM
так наверное
...
Рейтинг: 0 / 0
26.08.2003, 16:27
    #32247884
Темный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра в SQL-сервер
:)
:)
:)
...
Рейтинг: 0 / 0
26.08.2003, 16:28
    #32247885
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра в SQL-сервер
точнее так
dim kspM as integer
kspM = 50
exec sp_tabel_zaneseni str(kspM)
...
Рейтинг: 0 / 0
26.08.2003, 16:34
    #32247894
grival
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра в SQL-сервер
Запрос к SQL-серверу. Dim и т.д. не проходит!
...
Рейтинг: 0 / 0
26.08.2003, 16:36
    #32247901
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра в SQL-сервер
уже понял :)
...
Рейтинг: 0 / 0
26.08.2003, 16:40
    #32247912
TatianaT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра в SQL-сервер
declare @strPath1 varchar(100)
set @strPath1 ='\\Dapfiles\D\Projects\Dap\Test\DATA\supersol.txt'
exec dbo.spCallDataLoad @strPath1


у меня это в А97 распрекрасно работало

проверь тип передаваемого параметра
...
Рейтинг: 0 / 0
26.08.2003, 16:43
    #32247922
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра в SQL-сервер
точно, точно
попробуй
declare @kspM varchar(10)
set @kspM = "50"
exec sp_tabel_zaneseni @kspM
...
Рейтинг: 0 / 0
26.08.2003, 16:53
    #32247944
(c)VIG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра в SQL-сервер
Код: plaintext
1.
2.
declare @idst int
set @idst= 600 
exec msp_getstation @idst

У меня тоже отработало(Асс2002),так что присоединяюсь к Татьяне.
...
Рейтинг: 0 / 0
26.08.2003, 16:55
    #32247952
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра в SQL-сервер
На том и порешим - у автора топика случилось локальное возмущение Силы.
Пока к нему не прибежит джидай с синим мечом - запускать запрос можно даже не пытаться.
...
Рейтинг: 0 / 0
26.08.2003, 17:16
    #32248002
grival
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра в SQL-сервер
Попробовал на Access-2k - то же самое.

Татьяне: не проходит твой метод, после приведения в соответствие типов данных - тот же результат.

(c)VIG: не пойму чем твой запрос отличается от моего исходного?

Лоху Позорному: какое-то возмущение вероятно случилось, но хочется узнать в каком месте. Ты бы помог.
...
Рейтинг: 0 / 0
26.08.2003, 17:39
    #32248063
incold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра в SQL-сервер
2 grival
Я уже говорил пути решения.
дополнительный вопрос.
Покажи код, с помощью которого запускается запрос.
...
Рейтинг: 0 / 0
26.08.2003, 18:19
    #32248151
grival
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра в SQL-сервер
Запрос запускаю из A97, строка подключения ODBC:
ODBC;DRIVER=SQL Server;SERVER=SUN;UID=administrator;Trusted_Connection=Yes
...
Рейтинг: 0 / 0
27.08.2003, 08:57
    #32248402
TatianaT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра в SQL-сервер
ты откуда запрос запускаешь?
ЕСЛИ запускаешь из окна базы данных , запрос отрабатывает?
...
Рейтинг: 0 / 0
27.08.2003, 09:50
    #32248455
grival
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра в SQL-сервер
Ни из окна базы данных, ни из формы не запускается. Выдает ошибку: Запрос к серверу, свойство "Возврат записей" (ReturnsRecords) которого имеет значение "Истина", не вернул ни одной записи.
Такое впечатление, что передается параметр с неопределенным типом данных, потому что если выполнить запрос с явным указанием несуществующего значения - выдается запрос с пустым набором, ошибки нет.
...
Рейтинг: 0 / 0
27.08.2003, 09:56
    #32248459
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра в SQL-сервер
Вообще говоря на этот случай есть волшебные слова SET NOCOUNT OFF
Но мне это не помогло (если вписать их напрямую в запрос к серверу). Аксес 97.
Чем тебе не нравится по человечески запускать сохраненку? Через QueryDef (в случае DAO) или Command (в случае ADO)?
...
Рейтинг: 0 / 0
27.08.2003, 10:01
    #32248465
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра в SQL-сервер
Насчет QueryDef я погорячился конечно.
Если у тебя работает exec sp_tabel_zaneseni 50, то зачем тебе еще что-то?
Может ты чего не договариваешь?
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Передача параметра в SQL-сервер / 25 сообщений из 36, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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