Difference between revisions of "RU/kb/50000008"

From Apache OpenOffice Wiki
< RU‎ | kb
Jump to: navigation, search
(Created page with '{{DISPLAYTITLE:База Знаний: Base. Работа с csv файлом в режиме read/write}} [[RU/kb/base_errors|База Знаний: Base. Работа с csv ф…')
 
(корректировка оформления)
Line 3: Line 3:
 
__NOTOC__
 
__NOTOC__
  
{{RU/documentation/needsrework}}
 
  
<section begin=question/>
 
 
Иногда бывает разумным не импортировать данные csv в hsqldb, а работать с ними напрямую
 
Иногда бывает разумным не импортировать данные csv в hsqldb, а работать с ними напрямую
 
Данная статья описывает, как это сделать.  
 
Данная статья описывает, как это сделать.  
  
<section end=question/>
+
Открываем Base, выбираем меню '''Сервис'''  → '''SQL'''
  
.<section begin=answer/>
 
Открываем Base, выбираем пункт '''Сервис'''  → '''SQL'''
 
 
Вводим следующий DDL (диалект SQL, определяющий структуры данных)
 
Вводим следующий DDL (диалект SQL, определяющий структуры данных)
 
+
<source lang="sql">
 
--drop table <table_name>
 
--drop table <table_name>
 
CREATE TEXT TABLE <table_name>
 
CREATE TEXT TABLE <table_name>
Line 24: Line 20:
 
field_name_n fieldtype_n
 
field_name_n fieldtype_n
 
);
 
);
 +
</source>
 +
Где n -количество полей в целевом csv файле.
  
Где n -количество полей в целевом csv файле
+
Далее выполняется DDL:
 +
<source lang="sql">
 +
SET TABLE <table_name>  SOURCE "lang_codes.csv;ignore_first=true;encoding=UTF-8";
 +
</source>
  
Далее выполняется DDL
+
Всё. Открываем таблицу или создаём форму и редактируем данные в csv таблице.
 
+
SET TABLE <table_name>  SOURCE "lang_codes.csv;ignore_first=true;encoding=UTF-8";
+
  
Все. Открываем таблицу или создаем форму и редактируем даные в csv таблице.
 
  
<section end=signature/>
+
[[RU/kb/index/50|Индекс: Base]]
  
 +
{{RU/documentation/signyear|BigAndy|А. А. Рыбак|год 2010}}
 
{{KbBaseBottom}}
 
{{KbBaseBottom}}

Revision as of 21:17, 17 June 2010

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


Иногда бывает разумным не импортировать данные 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  fieldtype2,
field_name_n-1 fieldtype_n-1,
....................... ,
field_name_n fieldtype_n
);

Где 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