Гость
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Шибка при импорте данных из текстового файла / 2 сообщений из 2, страница 1 из 1
27.02.2017, 18:57
    #39411162
fortress
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шибка при импорте данных из текстового файла
Добрый день.
Система Windows 7 SP1 32bit.
IBExpert 2017.2.7.1
Server Version: WI-V2.5.4.26856 Firebird 2.5

Пробую импортировать данные из текстового файла, получаю ошибку:
( Окно с ошибкой )

ibe_block с последней вкладки формы импорта данных:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
execute ibeblock
as
begin
  cbb = 'execute ibeblock (RecCount variant)
         as
         begin
           if (ibec_Mod(RecCount, 100) = 0) then
             ibec_Progress(RecCount || '' records imported.'');
         end;';
  
  DB = ibec_CreateConnection(__ctFirebird, 'DBName="LOCALHOST/3052:E:\Ivan\Безопасный город\Видеосервера\Вечный огонь\OpenHardwareMonitor.fdb";
                                            ClientLib=gds32.dll;
                                            User=SYSDBA; Password=masterkey; Names=NONE; SqlDialect=3;');
  try
    ibec_UseConnection(DB);
    sMappings = '"DT"="Field0";' + 
                '"CPU_LOAD_1"="/amdcpu/0/load/1";' + 
                '"CPU_LOAD_2"="/amdcpu/0/load/2";' + 
                '"CPU_LOAD_3"="/amdcpu/0/load/3";' + 
                '"CPU_LOAD_4"="/amdcpu/0/load/4";' + 
                '"CPU_LOAD_TOTAL"="/amdcpu/0/load/0";' + 
                '"CPU_CLOCK_1"="/amdcpu/0/clock/1";' + 
                '"CPU_CLOCK_2"="/amdcpu/0/clock/2";' + 
                '"CPU_CLOCK_3"="/amdcpu/0/clock/3";' + 
                '"CPU_CLOCK_4"="/amdcpu/0/clock/4";' + 
                '"TEMP"="/amdcpu/0/temperature/0";' + 
                '"BUS_SPEED"="/amdcpu/0/clock/0";' + 
                '"MEM_LOAD"="/ram/load/0";' + 
                '"MEM_USED"="/ram/data/0";' + 
                '"MEM_AVAIL"="/ram/data/1";' + 
                '"HDD0_USED"="/hdd/0/load/0";' + 
                '"HDD1_USED"="/hdd/1/load/0"';
  
    Res = ibec_ImportData(DB, 'OHM', __impText, 'E:\Ivan\Безопасный город\Видеосервера\Вечный огонь\OpenHardwareMonitor\append_head_1003.csv', '', 
                          'RowFirst=3; RowLast=2147483647; RowNames=1;
                           DateOrder=DMY; DateSeparator="/"; TimeSeparator=":"; DecimalSeparator=".";
                           CSVDelimiter=COMMA; StringQualifier=NONE; RecordSeparator=CRLF;', :sMappings, cbb);
  
    if (Res is not null) then
      ibec_ShowMessage(Res || ' records were imported successfully.');
  finally
    ibec_CloseConnection(DB);
  end;

end

Скрипт создания базы данных, ibe_block для импорта и сам файл данных можно посмотреть здесь .
...
Рейтинг: 0 / 0
27.02.2017, 19:06
    #39411172
fortress
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шибка при импорте данных из текстового файла
Упс, сейчас заметил что как раз в этом месте в файле данных встречается пустая строка (строка №835). Если её убрать то все импортируется без ошибок. Так что возможно это и не считается ошибкой.
...
Рейтинг: 0 / 0
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Шибка при импорте данных из текстового файла / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]