powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / проблемы с sqlexec
4 сообщений из 4, страница 1 из 1
проблемы с sqlexec
    #32063413
Necto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
выполняется 1-ый запрос с помощью sqlexec на server,
а на 2-ом прога затыкается, выдает "invalid call issued while executing a sqlmoreresult() sequence"
...
Рейтинг: 0 / 0
проблемы с sqlexec
    #32063419
mishgan2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код вызова в студию...
...
Рейтинг: 0 / 0
проблемы с sqlexec
    #32063423
Necto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пожалуйста

=SQLEXEC(gnConnHandle, 'SELECT * FROM k1,streets where k1.id_street=streets.id_street', 'k1')

k2text1=" FROM k2,streets,fpi,status"
k2text="Select k2.rn, k2.naim, status.stat_full, streets.abc_name, k2.house_all, k2.sob, k2.spol, k2.dat_vv, k2.bal_st, k2.ostat_st, fpi.naim, k2.ninven"
k2text2=" where k2.kfpi=fpi.kod and k2.status=status.stat_code and k2.id_street=streets.id_street and k2.kbd="
=SQLEXEC(gnConnHandle, k2text+k2text1+k2text2+str(K1.kbd), 'k2cur')
...
Рейтинг: 0 / 0
проблемы с sqlexec
    #32063444
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже, что ты работаешь в асинхронном режиме, и ты выполняешь второй запрос одновременно с первым.

Код: plaintext
1.
2.
An invalid SQL pass-through (SPT) function call has been made while a SQLEXEC( ) 
call was expected to continue the SPT call sequence in progress.
Call SQLCANCEL( ) to cancel the SPT sequence or make valid SPT calls to finish the call sequence.

Либо установи SQLSETPRO(gnConnHandle,"Asynchronous",.f.), либо обрабатывай значение возвращаемое SQLEXEC()

Код: plaintext
1.
2.
3.
SQLEXEC( ) returns the number of result sets if there is more than one. 
SQLEXEC( ) returns  0  if it is still executing and returns  1  when it has finished executing. 
SQLEXEC( ) returns – 1  if a connection level error occurs.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / проблемы с sqlexec
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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