:: Visual Foxpro, Foxpro for DOS
Разбор CSV файла
Burn
Автор

Сообщений: 5640
Откуда: Днепр
Дата регистрации: 02.01.2002
Разбираю CSV-файл. Для разбивки строк по элементам массива функция есть. А есть ли стандартная функция разборки строки в массив? Это я туплю ее не нашов или её действительно нет?

PS Файл я конечно разобрал но вопрос остался
Ratings: 0 negative/0 positive
Re: Разбор CSV файла
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
А через APPEND FROM не проще, чем с массивом?


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)
Ratings: 0 negative/0 positive
Re: Разбор CSV файла
of63

Сообщений: 25161
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
> А есть ли стандартная функция разборки строки в массив

Та же ALINES, при указании разделителя (запятая или тсз), и разбирает...
Но есть нюанс - элемент строки может тоже содержать разделитель (например заковыченная строка с запятыми), тогда ALINES не подходит, надо писать самопал... "Стандартный" парсер может и есть, может ОДБС-драйвер умеет...
Ratings: 0 negative/0 positive
Re: Разбор CSV файла
Burn
Автор

Сообщений: 5640
Откуда: Днепр
Дата регистрации: 02.01.2002
of63
Та же ALINES, при указании разделителя (запятая или тсз), и разбирает...
Блин... Вот крутилось же что-то в голове а дочитать хелп дальше первого абзаца не смог
Спасибо

of63
Но есть нюанс - элемент строки может тоже содержать разделитель (например заковыченная строка с запятыми), тогда ALINES не подходит, надо писать самопал..
Это я знаю - сталкивался. Правда при выводе

Crispy
А через APPEND FROM не проще, чем с массивом?
Там переменное количество столбцов, причем никто не гарантирует что не выйдем за 256 и несколько блоков с разной структурой полей. В общем не проще
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 24 (Гостей: 24)

© 2000-2024 Fox Club 
Яндекс.Метрика