powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как в Visual FoxPro получить данные из SQL 2000
7 сообщений из 7, страница 1 из 1
Как в Visual FoxPro получить данные из SQL 2000
    #34419224
Николай Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Запускаю в Фоксе процедурку:
rs = "EXEC CreateBill ?rDateTime,?rD_Card,?rD_Tovar,?rkol,?rprice,?rskidka,?rOutBillID ;"

SQLExec(fil,rs)

Первые 6 параметров - входные для SQL и SQL их получает нормально.
А вот последний параметр rOutBillID должен мне из SQL давать искомое значение.
Как не бьюсь, что-то с этой выходной переменной ничего не получается.
Помогите, пожалуйста!
...
Рейтинг: 0 / 0
Как в Visual FoxPro получить данные из SQL 2000
    #34419250
foxovik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так не получится.

Надо сформировать пактет типа:
DECLARE параметрN
EXEC процедура параметр1, ..., параметрN OUTPUT
SELECT параметерN
GO
И в возвращенном курсоре прочитать значение.

Думаю как-то так.
...
Рейтинг: 0 / 0
Как в Visual FoxPro получить данные из SQL 2000
    #34419257
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если ето OUTPUT
то тогда ?@rOutBillID
...
Рейтинг: 0 / 0
Как в Visual FoxPro получить данные из SQL 2000
    #34419448
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
public pnResult
pnResult =  0 
text to lcSelectCmd textmerge noshow pretext  7 
     {?@pnResult = CALL dbo.SELECT_DOC_BD_LY_RELATION_EDIT '<<_screen.oDragRelation.Row_id>>','<<loDocTo.Row_id>>')}
endtext
if L_SQLEXEC (m.Handle,lcSelectCmd)> 0  and pnResult> 0 
   ...
...
Рейтинг: 0 / 0
Как в Visual FoxPro получить данные из SQL 2000
    #34419472
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
такой вызов
если в хп реализован возврат
через

return @...
...
Рейтинг: 0 / 0
Как в Visual FoxPro получить данные из SQL 2000
    #34420232
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Николай NickЗапускаю в Фоксе процедурку:
rs = "EXEC CreateBill ?rDateTime,?rD_Card,?rD_Tovar,?rkol,?rprice,?rskidka,?rOutBillID ;"

SQLExec(fil,rs)

Первые 6 параметров - входные для SQL и SQL их получает нормально.
А вот последний параметр rOutBillID должен мне из SQL давать искомое значение.
Как не бьюсь, что-то с этой выходной переменной ничего не получается.
Помогите, пожалуйста!

Попробуй так (как советовал -=AlexiS=- ):
rOutBillID = 0
rs = "EXEC CreateBill ?rDateTime,?rD_Card,?rD_Tovar,?rkol,?rprice,?rskidka,?@rOutBillID"
SQLExec(fil,rs)
И в самой хранимой процедуры параметр @rOutBillID должен быть определен с опцией OUTPUT:
С уважением, Алексей.
...
Рейтинг: 0 / 0
Как в Visual FoxPro получить данные из SQL 2000
    #34421705
Николай Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое - заработало!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как в Visual FoxPro получить данные из SQL 2000
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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