powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Не работае call method 'Execute'
11 сообщений из 11, страница 1 из 1
Не работае call method 'Execute'
    #33567170
SergiKzsv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Задача довольно примитивная , из SAP R/3 , записать данные в старую задачку (в базу DBF) , пишу на АВАРе :

автор
ConnectionString = 'Provider=vfpoledb.1;SourceType=DBF;Data Source=e:\new\new1.dbf;
Collating Sequence=Machine;
Mode=ReadWrite;Exclusive=Yes;NULL=YES;
DELETED=YES;BACKGROUNDFETCH=YES' .

sql = 'INSERT INTO e:\new\new1.dbf (blockno) VALUES (3333)' .

create object connection 'adodb.connection'.

set property of connection 'ConnectionString' = ConnectionString.

set property of connection 'Mode' = 3 .

call method of connection 'Open'.


create object command 'ADODB.Command'.

set property of command 'CommandType' = 1.
set property of command 'CommandText' = sql.
set property of command 'ActiveConnection' = connection.



call method of command 'Execute' .
*И вот сдесь вываливаемся :((

автор


Помогите побороть эту "хрень" кто чем может !!!
Принимаются любые мысли !!!
...
Рейтинг: 0 / 0
Не работае call method 'Execute'
    #33567197
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Exclusive=Yes сказать No
2. Какое сообщение об ошибке, как его увидеть.
3. Тип поля blockno
...
Рейтинг: 0 / 0
Не работае call method 'Execute'
    #33567237
SergiKzsv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. Exclusive=Yes сказать No
- Почему NO ???

2. Какое сообщение об ошибке, как его увидеть.
В ABAPe системная переменная sy-subrc = 2.
"SY-SUBRC = 2: Error in function call in the SAPgui. OLE function modules are only implemented for use under Windows"

3. Тип поля blockno
NUMERIC 4
...
Рейтинг: 0 / 0
Не работае call method 'Execute'
    #33567297
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergiKzsv1. Exclusive=Yes сказать No
- Почему NO ???

2. Какое сообщение об ошибке, как его увидеть.
В ABAPe системная переменная sy-subrc = 2.
"SY-SUBRC = 2: Error in function call in the SAPgui. OLE function modules are only implemented for use under Windows"

3. Тип поля blockno
NUMERIC 4

1. NO - потому что в этом случае таблица открывается в разделяемом режиме
2. Ну как в АВАР-е увидеть ошибку надо у Вас спросить, я вообще в этом не копенгаген :))
3. Перепишем переменную так

Код: plaintext
sql = 'EXECSCRIPT([INSERT INTO e:\new\new1.dbf (blockno) VALUES (3333)])' 

или так

Код: plaintext
sql = 'EXECSCRIPT([USE e:\new\new1.dbf IN 0] + CHR(10) + CHR(13) + [INSERT INTO e:\new\new1.dbf (blockno) VALUES (3333)])' 

Пробуйте.
...
Рейтинг: 0 / 0
Не работае call method 'Execute'
    #33567336
SergiKzsv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Увы ошибка осталась результат не появился :(
Может чё не так у меня в конструкции Execute, может какие то параметры не указал, или последовательность :(

Пытался даже делать

call method of connection 'BeginTrans' .
call method of connection 'Execute' exporting #1 = sql.

Безрезультатно, да и кстате по поводу ошибки обманул, в моем случае
SY-SUBRC = 2:
A method call resulted in an error.
...
Рейтинг: 0 / 0
Не работае call method 'Execute'
    #33567441
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пока не увидим текст ошибки, советовать что-либо - занятие бессмысленное.
Либо задайте вопрос на соответствующем форуме.
...
Рейтинг: 0 / 0
Не работае call method 'Execute'
    #33567444
SergiKzsv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может какая-то заморочка на уровне с базой (права...), если такая фича может быть причиной не работоспособности, прошу посказать пути устранения онной!
...
Рейтинг: 0 / 0
Не работае call method 'Execute'
    #33568731
SergiKzsv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВСЕМ спасибо , ЗАРАБОТАЛО :) !!!
...
Рейтинг: 0 / 0
Не работае call method 'Execute'
    #33568745
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergiKzsvВСЕМ спасибо , ЗАРАБОТАЛО :) !!!

Ну и в чем была проблема, поделись.
...
Рейтинг: 0 / 0
Не работае call method 'Execute'
    #33568784
SergiKzsv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Бочина в том что драйвер не поддерживает работу с INSERT !
В EXECSCRIPT накидал аппенд бланк , реплас и т.д. :) СПАСИБО ТЕБЕ !
...
Рейтинг: 0 / 0
Не работае call method 'Execute'
    #33578621
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi SergiKzsv!

Всё он поддерживает - ты сначала разберись с настройками коннекции (в
частности для свободных dbf там указывается ПАПКА а не имя файла), приведи в
порядок саму команду INSERT (её не нужен полный путь)...

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Не работае call method 'Execute'
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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