Difference between revisions of "RU/kb/00000353"
From Wiki
Jump to navigationJump to search (RUkbBaseBottom) |
(section begin=title) |
||
Line 1: | Line 1: | ||
− | {{DISPLAYTITLE:База Знаний: | + | <section begin=title /><noinclude>{{DISPLAYTITLE:База Знаний: </noinclude>{{OOoB|1}}. Работа с csv файлом в режиме read/write<noinclude>}}</noinclude><section end=title /> |
− | + | {{SecTitle|RU/kb/module/base/external_data}} | |
__NOTOC__ | __NOTOC__ | ||
Revision as of 18:08, 18 September 2010
Иногда бывает разумным не импортировать данные 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 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 таблице.