Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Хранимая процедура с параметром / 3 сообщений из 3, страница 1 из 1
14.09.2003, 21:43
    #32264562
cath
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимая процедура с параметром
Исполняю хранимую процедуру с параметром.

=SQLSETPROP(sqlHandle,"Asynchronous",.T.)
myParam = INPUTBOX("Введите параметр","Параметр")
cmd = "execute master..myProc ?"+CHR(39)+myParam+CHR(39)
Res = 0
DO WHILE (Res=0)
Res = SQLEXEC(sqlHandle,cmd)
DOEVENTS
ENDDO
DO CASE
CASE Res=-1
=MESSAGEBOX("Connection failed",48,"SQL Server connection")
CASE Res=0
=MESSAGEBOX("Still executing",48,"SQL Server connection")
CASE Res=1
=MESSAGEBOX("Hurrah!",64,"SQL Server connection")
OTHERWISE
=MESSAGEBOX("Rats",48,"SQL Server connection")
ENDCASE

Всё бы хорошо, но в цикле while FoxPro вываливает окошко (тот же InputBox) с заголовком "View Parameter" и приглашением "Enter the value for the <и тут в кавычках -- значение только что введённого параметра>". Можно ничего не вводить, просто нажать OK (если Cancel, то выдаёт Connection failed), всё сработает. Но мне не нужно это промежуточное окошко, как от него избавиться? Подскажите, пожалуйста, может, кто занимался такими штуками.
...
Рейтинг: 0 / 0
15.09.2003, 09:00
    #32264680
chagoserg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимая процедура с параметром
попробуйте так :
cmd = "execute master.myProc ?myParam"
...
Рейтинг: 0 / 0
15.09.2003, 10:29
    #32264785
Crip
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранимая процедура с параметром
Можно еще вот так
cmd = [execute master..myProc ']+myParam+[']
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Хранимая процедура с параметром / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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