powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Глюк при возвращении параметра из ХП...
3 сообщений из 3, страница 1 из 1
Глюк при возвращении параметра из ХП...
    #32350145
Denis___Ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!\r
Подскажите плиз, в чем может быть дело:\r
\r
у меня на SQL Server\'e 7.0 (SP4) есть ХП вида:\r
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
CREATE PROCEDURE spAddOrUpdateInfo @Img Image, @Id int, @NewId int OUTPUT\r
AS \r
BEGIN \r
 IF @Id IS NULL\r
 BEGIN\r
  INSERT INTO MyTable(Img) VALUES(@Img) \r
  SET @NewID = @@IDENTITY\r
 END\r
 ELSE\r
 BEGIN \r
  UPDATE MyTable SET Img = @Img WHERE ID = @Id \r
  SET @NewID = @ID\r
 END\r
END
\r
на клиенте выполняю ее:\r
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Local lnID, lnNewID, lnSQLResult\r
lnID = .Null.\r
lnNewID =  0 \r
...\r
lnSQLResult = SQLExec(CH,  "exec spAddOrUpdateInfo ?MyTab.Img, ?inID, ?@inNewID" )   \r
&&  -- MyTab.Img - поле типа Image, полученное хитрым путем\r
 
&&  -- дабы вы не сомневались, что это все из-за него скажу, что:\r
 
&&  -- SQLExec(CH, "insert into MyTable(Img) values(?MyTab.Img)") замечательно работает...\r
 
 
\r
так вот lnSQLResult = 1, данные в таблицу вставлены, НО lnNewID = 0 \r
SQLGetProp(CH, \'BatchMode\') = .T.\r
даже если вызвать после SQLExec SQLMoreResults(CH), он сразу возвращает 2.\r
\r
Дык в чем же может быть дело, а? \r
клиент - VFP 6.0 SP5 \r
вот у человека похожая ситуация описана здесь и у него все заработало, когда он @ дописал к возвращаемому параметру, а у меня не работает....
...
Рейтинг: 0 / 0
Глюк при возвращении параметра из ХП...
    #32350168
Фотография Hel!Riser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
i nNewID - это опечатка или реально в коде? тада переменная не определена перед SQLEXEC() и видима бадяжит отсюда
...
Рейтинг: 0 / 0
Глюк при возвращении параметра из ХП...
    #32350190
Denis___Ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ессно опячатка - пардонте меня за это!!!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Глюк при возвращении параметра из ХП...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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