powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / импорт из txt в dbf
13 сообщений из 13, страница 1 из 1
импорт из txt в dbf
    #38193852
cherry99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ecть огромный текстовый файл,полученный экспортом из предствления oracle,из него надо получит таблицу (dbf)
По append from получаю только одно первое поле(всего их 52 шт) и больше ничего.Прочитала похожие темы,попробую
appe memo,а м.б. есть что-то проще
Спасибо
...
Рейтинг: 0 / 0
импорт из txt в dbf
    #38193882
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cherry99,

Кусочек файла можно для примера?
...
Рейтинг: 0 / 0
импорт из txt в dbf
    #38194380
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fopen() и т.д.
...
Рейтинг: 0 / 0
импорт из txt в dbf
    #38194398
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cherry99,
Форматы: APPEND [BLANK]
APPEND FROM <файл> [FIELDS <поля>] [FOR <вырL>]
[TYPE <тип_файла>]

Все виды команды APPEND добавляют записи в конец текущего
активного файла.

Команда APPEND без аргументов вызывает полноэкранную
процедуру с помощью которой в текущий активный файл может
быть добавлено столько записей, сколько необходимо.

Если не выполнялась команда SET FORMAT, для ввода всех
полей используется стандартный системный формат экрана.

С помощью команды SET FORMAT можно активизировать для
ввода собственный формат экрана, содержащий перечень полей
и их описания.
BLANK FROM
Формат: APPEND FROM <файл> [FIELDS <поля>] [FOR <вырL>]
[TYPE <тип_файла>]

APPEND FROM добавляет записи в конец текущего активного файла из
другого <файла>. Считается, что <файл> имеет расширение DBF.

Опция FIELDS позволяет скопировать в текущий файл подмножество
полей <файла>. Указываемые в списке поля должны присутствовать в
текущем файле. Опция FOR указывает на условное копирование всех
записей из <файла>, удовлетворяющих значению <вырL>.

<ВырL> может содержать условия для полей, присутствующих в обоих
файлах.
TYPE
Формат: TYPE SDF|DELIMITED [WITH <разделитель>|BLANK]

Если файл из которого идет копирование не DBF, можно использовать
опцию TYPE для задания форматов SDF или DELIMITED. Стандартное
расширение таких файлов - .TXT.

Файл формата SDF - это обычный ASCII-файл с записями фиксированной
длины, имеющими в конце символ "возврат каретки".

Файл DELIMITED - текстовый ASCII-файл с символом "возврат каретки"
в конце записей. Поля обычно разделяются запятыми, а символьные
поля дополнительно выделяются двойными кавычками.

С помощью опции DELIMITED WITH BLANK можно задать режим разделения
полей не запятыми, а пробелами.

С помощью DELIMITED WITH <разделитель> можно задать выделения
символьных полей любым символом вместо двойных кавычек.
...
Рейтинг: 0 / 0
импорт из txt в dbf
    #38196824
FAM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cherry99,
импортни из оракла в ексель.
...
Рейтинг: 0 / 0
импорт из txt в dbf
    #38196835
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FAMcherry99,
импортни из оракла в ексель.
Проще сразу из фокса запрос сделать, если можно к ораклу зацепиться.
...
Рейтинг: 0 / 0
импорт из txt в dbf
    #38197102
FAM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,

Да, но если нет возможности, а на руках только файл выгрузки - проще либо сам текстовик в ексель грузить и оттуда данные как миленькие пойдут, либо попросить выгрузку. Но все равно будет куча файлов, которые надо обработать.

Разумеется, что вьюха в оракл снимает все вопросы...
...
Рейтинг: 0 / 0
импорт из txt в dbf
    #38197455
pioner-v
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cherry99Ecть огромный текстовый файл...


Это сколько "в записях"?
И какова структура строки текстового файла?
То есть какое соответствие:строка=запись, строка=поле или что-то другое?
...
Рейтинг: 0 / 0
импорт из txt в dbf
    #38234183
cherry99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1.из oracle d excel файл не грузиться,наверное,из-за объема,порядка 170 тыс.зап. и и он будет расти каждый месяц
2.по арре from deli with tab данные загружены
пример строки "11.11.11 12345 12345 11.11.11 ррррр ооооо 12345 "...
но встречается внутри строки название в кавычках "11.11.11 12345 12345 11.11.11 п "ЛЛ" ооооо 12345"...
из-за этого названия в dbf структура разъезжается.Пытаюсь окончательный вариант в dbf корректировать программным способом,
надеюсь ,получу то,что надо,но очень много возни.
При экспорте мастером все нормально,но клиент хочет получить программу,чтоб нажать только одну кнопку
...
Рейтинг: 0 / 0
импорт из txt в dbf
    #38234503
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cherry99 но встречается внутри строки название в кавычках "11.11.11 12345 12345 11.11.11 п "ЛЛ" ооооо 12345"...А как в этом случае должно быть: п"ЛЛ", п, "ЛЛ" или пЛЛ ?

Может, не dbf исправлять, а текстовый файл перед загрузкой?
...
Рейтинг: 0 / 0
импорт из txt в dbf
    #38235405
cherry99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может, не dbf исправлять, а текстовый файл перед загрузкой

как исправить текстовый файл?
...
Рейтинг: 0 / 0
импорт из txt в dbf
    #38235418
cherry99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima TFAMcherry99,
импортни из оракла в ексель.
Проще сразу из фокса запрос сделать, если можно к ораклу зацепиться.


т.е. из FoxPro Visual 5 м.попробовать подключиться к корп.базе Оracle.к сожалению,в этом мне никто не сможет помочь
...
Рейтинг: 0 / 0
импорт из txt в dbf
    #38235449
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cherry99,
Jonny540А как в этом случае должно быть: п"ЛЛ", п, "ЛЛ" или пЛЛ ?Вы не ответили на вопрос.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / импорт из txt в dbf
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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