База Знаний: Base. Работа с csv файлом в режиме read/write

From Apache OpenOffice Wiki
< RU‎ | kb
Revision as of 07:24, 18 June 2010 by Bormant (Talk | contribs)

Jump to: navigation, search

База Знаний: Base. Внешние данные


Иногда бывает разумным не импортировать данные csv в hsqldb, а работать с ними напрямую. Данная статья описывает, как это сделать.

Открываем Base, выбираем меню СервисSQL

Вводим следующий DDL (подмножество команд SQL для описания структур данных)

--DROP TABLE table_name
CREATE TEXT TABLE TABLE_NAME
(
field_name_1  field_type1 PRIMARY KEY comment "Код 1",
field_name_2  field_type2,
....................... ,
field_name_n-1 field_type_n-1,
field_name_n field_type_n
);

Где table_name - имя таблицы, field_name_* - имена полей, field_type_* - типы полей, n - количество полей в целевом csv файле.

Далее выполняется DDL:

SET TABLE TABLE_NAME SOURCE "lang_codes.csv;ignore_first=true;encoding=UTF-8";

Всё. Открываем таблицу или создаём форму и редактируем данные в csv таблице.


Индекс: Base

Template:RU/documentation/signyear Template:KbBaseBottom

Personal tools