![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| White_Eagle |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 28.3.2007 Репутация: нет Всего: нет |
Здравствуйте, уважаемые гуру перла. Помогите мне разобраться, как из текстового файла записать данные в dbf.
Текстовый файл вот такого вида:
Количество строк может отличаться от вышеприведенного примера. А в dbf эти данные должны быть в таком виде:
Т.е. как видно, там где два числа в строке, записываются соотвественно в два поля со значениями что идут в следующих строках, пока не встретятся другие два числа. Помогите. Интересует не сам процесс записи в dbf, а как "прокрутить" данные, подготовить их к записи. Заранее спасибо! Это сообщение отредактировал(а) White_Eagle - 17.2.2010, 16:53 |
||||
|
|||||
| vadiml |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 310 Регистрация: 27.7.2007 Репутация: 5 Всего: 7 |
Может проще использовать уже готовое?
http://search.cpan.org/~pratp/Xbase-1.07/Xbase.pm или http://search.cpan.org/~janpaz/DBD-XBase-0...ib/DBD/XBase.pm который работает поверх XBase Добавлено через 5 минут и 21 секунду а текст разбирается простой регуляркой: while (<>) { if ( /^(\d+)\s(\d+)$/ ) { # запоминаем начало } else { # пишем в базу } } |
|||
|
||||
| White_Eagle |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 28.3.2007 Репутация: нет Всего: нет |
Спасибо vadiml. Получилось
|
|||
|
||||
| Ress |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 13.6.2012 Репутация: нет Всего: нет |
Подскажите а что надо сделать с датой чтоб записать как дату в dbf файл?
имею такой код
В dbf файле дата должна быть типом=дата длинной=8 символов. |
|||
|
||||
| Ress |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 13.6.2012 Репутация: нет Всего: нет |
|
|||
|
||||
![]()
|
| Правила форума "Perl" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |