Показать сообщение отдельно
Старый 24.11.2003, 14:28   #8  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Re: COM Connector - как вызвать функцию?
Цитата:
Изначально опубликовано z_av
Ответ, мне кажется, не совсем в тему.
В руководстве разработчика написано, что ExecuteStmt выполняет Statement X++. Читаем руководство разработчика далее: Statement - это по сути операторы (в том числе составные). Объявлять переменные в блоках составных операторов X++ не позволяет, отсюда и Ваши проблемы.

Зато к Statement относится оператор runbuf. То есть, легко можно выполнить следующую конструкцию:
PHP код:
Cmd "void Test() { InventTable a; select firstonly a; /* делаем что угодно */ }"
Ax.ExecuteStmt "runbuf(\" + Cmd +\")" 
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me