[oodisc] Re: [oodisc] Интербейс + FreeODBC + OOoCalc
Vlad Harchev
hvv на hippo.ru
Вт Дек 3 11:42:16 MSK 2002
On Sun, 1 Dec 2002, Александр Коковихин wrote:
> Приветствую!
>
> Хочу сделать клиента БД на основе бейсика и форм в ООо
> Подскажите пожалуйста, как сделать...
>
> Eugene Prokopiev от 02 Aug 2002 публиковал образец приложения с
> доступом к БД. Рассматривался случай с выборкой "Select"
> Пример замечательный, на его основе пытался выполнить вставку
> "Insert...".
>
> "...oDBContext = CreateUnoService("com.sun.star.sdb.DatabaseContext")
> oDBConnection = oDBContext.GetByName("IBODBC").GetConnection("sysdba","mаsterkey")
> ...
> oStatement = oDBConnection.createStatement()
> oResultset = oStatement.executeQuery( _
> "insert into age_table values (1, _win1251 'Какой-то текст...', 22)")...
>
> Программа запись вставляет, но заканчивается ошибкой:
>
> "Ошибка при выполнении Basic.
> Произошло исключение
> Type: com.sun.sdbc.SQLException
> Message: No ResultSet was produced"
>
> ...oDBConnection.Close()..."
В принципе вполне логично что все так происходит - insert не должна
возвращать никаких результатов. Наверно надо поискать ф-ию для выполнения
запроса БЕЗ получения вовзращаемых записей - что-то типа
oStatement.executeStatement()
Best regards,
-Vlad
Подробная информация о списке рассылки Oo-discuss