Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как из txt перебросить данные в dbf [D5, dBase, FoxPro]


Страницы:   1 2

boka ©   (2003-06-27 09:24:00) 

Уважаемые мастера, помогите разрешить следующую проблему: Имеется txt файл. Пробел как разделитель применять нельзя, т.к. имеются пустые значения в столбцах. Сам файл не имеет конкретного разделителя столбцев. Заранее спасибо


Anatoly Podgoretsky   (2003-06-30 21:18:00) [1]

Serginio (30.06.03 20:59)
Именно в таком режиме иногда и использую, и здесь главный пункт в ДОСовской кодировке.


Serginio   (2003-06-30 20:59:00) [2]

В Ёкселе сохранить как (DBaseIV) и ниже сохраняет таблицы в досовской кодировке. Никогда не использовал ODBC. И вообще стараюсь без него обходится. При появлении оного слишком много людей возомнило себя программистами. Ручками и только ручками. Иначе не останется программистов. Не известно куда технологии заведут.


Anatoly Podgoretsky   (2003-06-30 20:49:00) [3]

Мне кажется если использовать экспорт из Экселя то никакой языковый драйвер из БДЕ не используется, если его запросы (Query), то не знаю, не использовал, мне нужен был только импорт/экспорт.


Serginio   (2003-06-30 20:19:00) [4]

Anatoly Podgoretsky © (30.06.03 20:06)
Я имел ввиду каким языковым драйвером пользоваться для чтения файла.


Anatoly Podgoretsky   (2003-06-30 20:06:00) [5]

Serginio (30.06.03 19:55)
В OEM кодировке, а это совсем не обязательно 866


Serginio   (2003-06-30 19:55:00) [6]

Из Ёкселя ты можешь выгрузить в ДБФ формате. Только учти, что выгружать будет только PDox 866 или DBase 866 кодовой странице


Buka   (2003-06-30 19:27:00) [7]

Вопрос к Соловьеву! Если можно хотя самый простой исходник для переброски текста из Exel в НД.
И вообще народ! Помогите! Я уже затрахался. Создаю с помощью Database Desk набор данных (пытаюсь создать). Но когда пытаюсь перенести туда текст, то черти что, греческие иероглифы пишет.Что я уже только не делал и Languige выбирал всякий (ANSI, PDox 866) ни хрена не получается. (Ума не хватает). прощу помощи.


Serginio   (2003-06-30 15:15:00) [8]

Значит разделитель пробел. Легче самому пропарсить и не мучиться


boka   (2003-06-28 07:53:00) [9]

В даном файле длины не фиксированные.


Serginio   (2003-06-27 15:51:00) [10]

2(LordOfSilence © (27.06.03 15:47))
Я бы не стал так легко разбрасываться зубами, помятуя о том, что некоторые чудо программисты выгружая данные способны на все.
Этому есть огромное количество примеров.


LordOfSilence   (2003-06-27 15:47:00) [11]

Зуб даю - фиксированный! :-))))))


Anatoly Podgoretsky   (2003-06-27 15:44:00) [12]

Цифра 5 в приведем тексте плавает, но это его вина, если он неправильные данные представил или не в том формате


LordOfSilence   (2003-06-27 15:36:00) [13]

2 Serginio
Привет. Ну если фактический формат(ы) файла(ов) ему известен, то и действительно, почему бы не создать себе файл(ы) хахаха.sch?
Хотя я не стану утверждать, что это - единственный путь. :-)
Можно и пальчиками пропарсить. В любом случае почитать инфу ему не помешает, а там и сам выберет, что ему надо.
2 Anatoly Podgoretsky.
Судя по всему - все-таки фиксированный :-)


Serginio   (2003-06-27 15:16:00) [14]

2(Anatoly Podgoretsky © (27.06.03 15:11))
Под парсингом я понимаю любой разбор ручками, а не встроенными методами. Задачка то простенькая.


Anatoly Podgoretsky   (2003-06-27 15:11:00) [15]

Если длины четко фиксированные, а это из неверного формата в сообшениие не совсем ясно, то и парсить ничего не надо, серия вызовов Copy в переменные или в свойства и команда добавления в базу.

Импорт/Экспорт текстовых ланных это очень простая задача.


Serginio   (2003-06-27 15:05:00) [16]

А самому пропарсить текстовый файл по конкретным критериям и записать в базу нет возможности.
2(LordOfSilence © (27.06.03 14:49)) привет.
Для того, что бы использовать текстовый драйвер нужен файл описания формата записей (Anatoly Podgoretsky © (27.06.03 09:32)). Легче самому пропарсить.


LordOfSilence   (2003-06-27 14:49:00) [17]

Тексейра и Пачеко, Delphi5, том 2, стр.583-586
"Таблицы в текстовом формате"
Может быть и поможет. :-)


Anatoly Podgoretsky   (2003-06-27 12:16:00) [18]

А это определять не надо, все до конца. Дополнительно первые три строки игнорировать, но использовать для проверки правильности файла, соответствия.
Можно бы было точнее сказать о формате, если бы не поленился поставить аттрибут КОД, а так не совсем полная ясность.


Andriano   (2003-06-27 12:07:00) [19]

Такой формат конечно можно. Это третий тип (см. Anatoly Podgoretsky ©). Можешь сам посчитать символы, где есть "5" и где нету - одинаково. Остается только определить сколько символов на услугу, здесь это не видно. Чего тут спрашивать? Берешь и делаешь.



boka   (2003-06-27 11:31:00) [20]

Фай формирую не я. Мне его представляют в таком формате. Его формат следуюший
________________________________________________________________
Дата Время Номер ТО Количество Услуга
________________________________________________________________
04/05/03 16:05 0097 5 5.00 отделка
04/05/03 16:05 0097 5.00 отделка
04/05/03 16:05 0097 5 5.00 отделка
04/05/03 16:05 0097 5.00 отделка

т.е в каждом столбце может и не быть значения


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо