Difference between revisions of "RU/kb/00000353"

From Wiki
Jump to navigationJump to search
(BreadCrumbL10n)
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<section begin=title /><noinclude>{{DISPLAYTITLE:База Знаний: </noinclude>{{OOoB|1}}. Работа с csv файлом в режиме read/write<noinclude>}}</noinclude><section end=title />
+
<section begin=title /><noinclude>{{DISPLAYTITLE:База Знаний: {{OOoB|1}}. </noinclude>Работа с csv файлом в режиме read/write<noinclude>}}</noinclude><section end=title />
 
{{BreadCrumbL10n|RU/kb/module/base/external_data}}
 
{{BreadCrumbL10n|RU/kb/module/base/external_data}}
 
__NOTOC__
 
__NOTOC__
Line 32: Line 32:
  
  
{{RUsignyear|BigAndy|А. А. Рыбак|2010}}
+
{{SignYear|BigAndy|А. А. Рыбак|2010}}
 
{{RUkbBaseBottom}}
 
{{RUkbBaseBottom}}

Latest revision as of 17:18, 17 September 2011


Иногда бывает разумным не импортировать данные 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 таблице.











К началу страницы