|
append from delemited, не добавляет пустые значения
|
|||
---|---|---|---|
#18+
Есть таблица, в ней добавляю значения из текстового файла, например текстовый файл 1,99841,120101,,"60",187,10,,18950 2,99841,120101,,"60",187,12,1,18950 Так вот в первой строке, предпоследнее значение пустое, делаю команду append from delemited, в поле этой записи(второй) для предпоследнего значения, встаёт последнее... 199841120101"60"1871018950299841120101"60"18712118950 Может есть какая опция, которую я не знаю или надо делать разбор строки через низкоуровневое открытие файла и разбор строки? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2012, 10:18 |
|
append from delemited, не добавляет пустые значения
|
|||
---|---|---|---|
#18+
q1w1e1Есть таблица, в ней добавляю значения из текстового файла, например текстовый файл 1,99841,120101,,"60",187,10,,18950 2,99841,120101,,"60",187,12,1,18950 Так вот в первой строке, предпоследнее значение пустое, делаю команду append from delemited, в поле этой записи(второй) для предпоследнего значения, встаёт последнее... 199841120101"60"1871018950299841120101"60"18712118950 Может есть какая опция, которую я не знаю или надо делать разбор строки через низкоуровневое открытие файла и разбор строки? Пытался повторить, не получилось. :) Все время правильно работает, проверьте файл. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2012, 15:28 |
|
append from delemited, не добавляет пустые значения
|
|||
---|---|---|---|
#18+
спасибо, буду проверять ...на всякий случай прикрепил текстовый и DBF-файл.. команда APPEND FROM xx1.txt DELIMITED WITH , ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2012, 05:19 |
|
append from delemited, не добавляет пустые значения
|
|||
---|---|---|---|
#18+
q1w1e1, WinXP, VFP 9.1 такая же картинка ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2012, 06:22 |
|
append from delemited, не добавляет пустые значения
|
|||
---|---|---|---|
#18+
спасибо, это и надо было мне знать, не у меня одного, значит append from delimited "фтопку" :-), переходим на fopen,fseek,fget... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2012, 07:08 |
|
append from delemited, не добавляет пустые значения
|
|||
---|---|---|---|
#18+
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 * ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2012, 07:10 |
|
append from delemited, не добавляет пустые значения
|
|||
---|---|---|---|
#18+
q1w1e1спасибо, это и надо было мне знать, не у меня одного, значит append from delimited "фтопку" :-), переходим на fopen,fseek,fget... Дело хозяйское, но у меня работает WinXP, VFP 9.0 SP2 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2012, 07:15 |
|
append from delemited, не добавляет пустые значения
|
|||
---|---|---|---|
#18+
спасибо, просто разные команды отрабатывают по разному... APPEND FROM xx1.txt DELIMITED WITH , <> APPEND FROM xx1.txt DELIMITED, ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2012, 07:50 |
|
|
start [/forum/topic.php?fid=41&msg=37781444&tid=1583686]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 18ms |
total: | 151ms |
0 / 0 |