Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / вызов из VFOX функции из базы SQL Server с передачей параметров / 4 сообщений из 4, страница 1 из 1
17.07.2014, 11:08
    #38698712
alm2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызов из VFOX функции из базы SQL Server с передачей параметров
В SQL Server 2008:
Есть функция с параметрами , возвращающая табличное значение :

select * from dbo.LED99 (@DAT1, @DAT2 , @N1, @N2, @KOD_NAPR)



Нужно вызвать ее из Программы на Visual FOX 9:

Пробовал двумя способами- не работает, возвращает значение aaa=-1
Как правильно вызвать с передачей параметров ?

aaa=SQLEXEC(cn, '{CALL LED99( ?dstart,?dstop, ?NOM1, ?NOM2, ?KodOtdela) }', 'MySPIS')


aaa=SQLEXEC(cn, '{select * from LED99( ?dstart,?dstop, ?NOM1, ?NOM2, ?KodOtdela) }', 'MySPIS')
...
Рейтинг: 0 / 0
17.07.2014, 11:18
    #38698727
Penner
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызов из VFOX функции из базы SQL Server с передачей параметров
if SQLEXEC(cn, 'select * from LED99(?dstart,?dstop, ?NOM1, ?NOM2, ?KodOtdela)', 'MySPIS') < 0
Aerror(aaa)
Messagebox(aaa[1,3],16)
Endif

select MySPIS
brow
...
Рейтинг: 0 / 0
17.07.2014, 13:18
    #38698984
Sea_Cat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызов из VFOX функции из базы SQL Server с передачей параметров
if SQLEXEC(cn, 'select LED99(?dstart,?dstop, ?NOM1, ?NOM2, ?KodOtdela)', 'MySPIS') < 0
=Aerror(aaa)
=Messagebox(aaa[1,3],16)
Endif

select MySPIS
brow
...
Рейтинг: 0 / 0
17.07.2014, 13:27
    #38699003
Sergey Sizov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызов из VFOX функции из базы SQL Server с передачей параметров
alm2В SQL Server 2008:
Есть функция с параметрами , возвращающая табличное значение :Обращаем внимание на слово "функция".
select * from dbo.LED99 (@DAT1, @DAT2 , @N1, @N2, @KOD_NAPR)

Нужно вызвать ее из Программы на Visual FOX 9:

...

aaa=SQLEXEC(cn, '{select * from LED99( ?dstart,?dstop, ?NOM1, ?NOM2, ?KodOtdela) }', 'MySPIS')А теперь вопрос: а куда делось указание схемы? Или вдруг для функций ее стало необязательно указывать? И зачем фигурные скобки? Откуда они взялись? Ну и про использование Aerror() для получения текста сообщения об ошибке от сервера уже написали.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / вызов из VFOX функции из базы SQL Server с передачей параметров / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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