powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / append from delemited, не добавляет пустые значения
9 сообщений из 9, страница 1 из 1
append from delemited, не добавляет пустые значения
    #37779969
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть таблица, в ней добавляю значения из текстового файла, например
текстовый файл

1,99841,120101,,"60",187,10,,18950
2,99841,120101,,"60",187,12,1,18950

Так вот в первой строке, предпоследнее значение пустое, делаю команду append from delemited, в поле этой записи(второй) для предпоследнего значения, встаёт последнее...
199841120101"60"1871018950299841120101"60"18712118950

Может есть какая опция, которую я не знаю или надо делать разбор строки через низкоуровневое открытие файла и разбор строки?
...
Рейтинг: 0 / 0
append from delemited, не добавляет пустые значения
    #37780668
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
q1w1e1Есть таблица, в ней добавляю значения из текстового файла, например
текстовый файл

1,99841,120101,,"60",187,10,,18950
2,99841,120101,,"60",187,12,1,18950

Так вот в первой строке, предпоследнее значение пустое, делаю команду append from delemited, в поле этой записи(второй) для предпоследнего значения, встаёт последнее...
199841120101"60"1871018950299841120101"60"18712118950

Может есть какая опция, которую я не знаю или надо делать разбор строки через низкоуровневое открытие файла и разбор строки?
Пытался повторить, не получилось. :) Все время правильно работает, проверьте файл.
...
Рейтинг: 0 / 0
append from delemited, не добавляет пустые значения
    #37781410
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо, буду проверять ...на всякий случай прикрепил текстовый и DBF-файл.. команда
APPEND FROM xx1.txt DELIMITED WITH ,
...
Рейтинг: 0 / 0
append from delemited, не добавляет пустые значения
    #37781423
alextashk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
q1w1e1,

WinXP, VFP 9.1

такая же картинка
...
Рейтинг: 0 / 0
append from delemited, не добавляет пустые значения
    #37781442
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо, это и надо было мне знать, не у меня одного, значит append from delimited "фтопку" :-), переходим на fopen,fseek,fget...
...
Рейтинг: 0 / 0
append from delemited, не добавляет пустые значения
    #37781444
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
q1w1e1спасибо, буду проверять ...на всякий случай прикрепил текстовый и DBF-файл.. команда
APPEND FROM xx1.txt DELIMITED WITH ,
Я использовал команду APPEND FROM xx1.txt DELIMITED, текстовый файл тот же
из HELPDELIMITED
Указывает, что исходный файл, данные из которого добавляются в текущую таблицу Visual FoxPro представляет собой файл с разделителями. Файл с разделителями представляет собой текст ASCII, в котором каждая запись заканчивается переводом каретки и переносом строки. Содержания полей разделены запятыми, что подразумевается по умолчанию, (не включая лишних пробелов до или после запятых) а значения символьных полей дополнительно разделены кавычками. Например:

"Smith",9999999,"TELEPHONE"

Для всех файлов с разделителями в качестве расширения подразумевается .txt.

Вы можете импортировать данные из файлов с разделителями в случае, если даты указаны в соответствующем формате. Для дат форматом по умолчанию установлен mm/dd/yy. Включении части года, указывающей век, не является обязательной. Visual FoxPro будет импортировать дату, такую как 12/25/95, которая не имеет вековой составляющей в позиции чисел года, так как будто дата принадлежит двадцатому веку. Разделителем даты может быть любой нечисленный символ, за исключением разделителя, который разделяет поля в файле с разделителями.

Даты в другом формате могут быть импортированы, если их формат соответствует формату, установленному в SET DATE. Для импорта дат, которые не приведены к формату, используемому по умолчанию, выдайде команду SET DATE с соответствующим форматом даты до использования команды APPEND FROM. Для тестирования - будет дата в используемом формате импортирована или нет используйте для теста CTOD( ). Если дата принимается CTOD( ), и вы имеете точный ожидаемый результат, то даты буду импортированы правильно.

DELIMITED WITH Delimiter

Указывает, что символьные поля разеделены символом, отличным от кавычек.

DELIMITED WITH BLANK

Указывает файлы, которые содержат поля, разделенные пробелами вместо запятых.

DELIMITED WITH TAB

Указывает файлы, которые содержат поля, разделенные символами табуляции вместо запятых.

DELIMITED WITH CHARACTER Delimiter

Указывает файлы, которые содержат поля, заключенные в символ, указанный в параметре Delimiter. Если Delimiter представляет собой точку с запятой (символ, используемый в Visual FoxPro для указания продления строки команды ), заключите точку с запятой в кавычки. Вы можете, кроме того, указать ключевые слова BLANK и TAB в качестве параметра Delimiter.

Опция WITH Delimiter может быть объединена с опцией WITH CHARACTER. Например, приведенная ниже команда добавляет записи из текстового файла с символьными полями, заключенные в символы подчеркивания и все поля разделены между собой звездочками:
CopyCode imageСкопировать код

APPEND FROM mytxt.txt DELIMITED WITH _ WITH CHARACTER *
...
Рейтинг: 0 / 0
append from delemited, не добавляет пустые значения
    #37781446
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
q1w1e1спасибо, это и надо было мне знать, не у меня одного, значит append from delimited "фтопку" :-), переходим на fopen,fseek,fget...
Дело хозяйское, но у меня работает WinXP, VFP 9.0 SP2
...
Рейтинг: 0 / 0
append from delemited, не добавляет пустые значения
    #37781455
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо, просто разные команды отрабатывают по разному...
APPEND FROM xx1.txt DELIMITED WITH , <> APPEND FROM xx1.txt DELIMITED,
...
Рейтинг: 0 / 0
append from delemited, не добавляет пустые значения
    #37782129
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
q1w1e1,

Может, всё же тогда
Код: sql
1.
APPEND FROM xx1.txt DELIMITED WITH CHARACTER ,

а то у вас получается, что в запятые заключаются символьные поля...
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / append from delemited, не добавляет пустые значения
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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