powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Распарсить данные
12 сообщений из 12, страница 1 из 1
Распарсить данные
    #39844331
Друзья. Требуется распарсить данные и задача на первый взгляд была простой, если бы не одно НО. Случайным образом происходит перенос данных с одной строки на другую. Данные получаю телнетом с порта. Почему так происходит не знаю. Возможно как-то связано с размером буфера. Как обработать текстовый файл, что на картинках, чтобы потом можно было спокойно сложить все в таблицу?
...
Рейтинг: 0 / 0
Распарсить данные
    #39844332
и ещё картинка
...
Рейтинг: 0 / 0
Распарсить данные
    #39844333
Надеюсь на подсказку, как это обойти
...
Рейтинг: 0 / 0
Распарсить данные
    #39844335
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Архимедофф, а так не пробовали? считываете построчно, анализируете данные на null, если null, значит следующая строка-продолжение предыдущей - в потерянные данные помещаете данные новой строки, на всякий случай перепроверяете что все данные действительно уместились, если это не так значит та строка потерянная, а данные которые мы считали продолжением являются нормальной строкой.
...
Рейтинг: 0 / 0
Распарсить данные
    #39844336
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Архимедофф,

Смотри длину строки и скрещивай две коротких подряд в одну нормальную...
...
Рейтинг: 0 / 0
Распарсить данные
    #39844337
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmagСмотри длину строки и скрещивай две коротких подряд в одну нормальную...

ну естественно после Trim()
...
Рейтинг: 0 / 0
Распарсить данные
    #39844398
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АрхимедоффКак обработать текстовый файл, что на картинках, чтобы потом можно было спокойно сложить
выложите пример в текстовом виде
картинки не дают возможности увидеть реальный разделитель
распознала через файнридер --получила то пробел, то табулятор
...
Рейтинг: 0 / 0
Распарсить данные
    #39844418
ПЕНСИОНЕРКА,
Файл в аттаче. Как увидеть реальный разделитель? Где-то читал, что разделитель буфера сокета может быть набором нескольких по порядку идущих редкоиспользуемых символов. Что-то типа "!#@&" и.т.п
...
Рейтинг: 0 / 0
Распарсить данные
    #39844459
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторКак увидеть реальный разделитель?
открыть файл в far и нажать f4
...
Рейтинг: 0 / 0
Распарсить данные
    #39844499
Архимедофф, разделитель строк классический - vbCrLf. В т.ч. и лишние.
Между данными - пробелы.
Делайте, как советовал vmag, только учтите, что после ложного переноса пробелы съедаются.
...
Рейтинг: 0 / 0
Распарсить данные
    #39844502
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АрхимедоффФайл в аттаче. Как увидеть реальный разделитель? Где-то читал, что разделитель буфера сокета может быть набором нескольких по порядку идущих редкоиспользуемых символов. Что-то типа "!#@&" и.т.п

https://www.sql.ru/forum/actualfile.aspx?id=21940346] Приложенный файл (ParsingFile.zip - 57Kb)
длины порций от сбоя до сбоя очень разные (от 3976 до 10650, я не до конца смотрела

- удалила начало и хвост
- слила полезную часть в одну строку(без потери пробелов, встык),
- затем разделила по WO-EX и BL-SY
...
Рейтинг: 0 / 0
Распарсить данные
    #39844631
Всем спасибо. Сделал от длины строки.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Распарсить данные
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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