![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как из txt перебросить данные в dbf [D5, dBase, FoxPro]
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 отделка
т.е в каждом столбце может и не быть значения