[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