26.07.2007, 05:45 | #1 |
Участник
|
Проблемы с AxaptaCOMConnector
Здравствуйте.
При использовании AxaptaCOMConnector из VBA столкнулся со следующими проблемами. Option Explicit Sub Test() Dim Axapta As AxaptaCOMConnector.Axapta Dim MyTable As AxaptaCOMConnector.IAxaptaRecord Set Axapta = New AxaptaCOMConnector.Axapta Axapta.Logon ' Axapta.TTSBegin Set MyTable = Axapta.CreateRecord("MyTable") MyTable.Field("Text") = "Text" ' Если поле имеет тип String(Memo) - возникает ошибка "Invalid argument" MyTable.Insert Axapta.TTSCommit ' Axapta.TTSBegin Set MyTable = Axapta.CreateRecord("MyTable") MyTable.ExecuteStmt "select * from %1" MyTable.Delete ' Возникает ошибка "Запись не выбрана для обновления" Axapta.TTSCommit ' Axapta.Logoff End Sub Ax3.0 Sp3. PS. Пока решил задачу используя методы таблицы... |
|
26.07.2007, 10:34 | #2 |
MCTS
|
Удаление в случае ExecuteStmt можете организовать так:
Set MyRecord = Axapta.CreateRecord("MyTable") MyRecord.ExecuteStmt "delete_from %1 where %1.Field1 == 12345"
__________________
В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню |
|