powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Доступ к текстовому файлу через OLEDB
14 сообщений из 14, страница 1 из 1
Доступ к текстовому файлу через OLEDB
    #35717900
bmaxim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Данные хранятся в текстовом файле с разделителем "табуляция".
Использую провайдера данных Provider=Microsoft.Jet.OLEDB.4.0
Стоит задача проверить, является ли значение в файле датой, или дата записана с ошибкой. Даты хранятся в виде dd.mm.yyyy.
Еще столкнулся с тем, что не работают функции cast, convert, replace. Где можно найти полный набор функций, поддерживаемый Microsoft.Jet.OLEDB.4.0 в SQL коде?
...
Рейтинг: 0 / 0
Доступ к текстовому файлу через OLEDB
    #35719560
bmaxim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так как проверить дату на правильность? Неужели никто не сталкивался с этой проблемой?
...
Рейтинг: 0 / 0
Доступ к текстовому файлу через OLEDB
    #35720187
bmaxim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И еще вопрос, чем в моем случае заменить функцию replace, чтобы пользоваться заменой в строке в составе SQL-оператора?
...
Рейтинг: 0 / 0
Доступ к текстовому файлу через OLEDB
    #35721168
NEKRASSOV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему? Почему так сложно до текстового файла добираетесь? Зачем для этого использовать дорогой ресурс подключение к источнику данных? Какая необходимость так все усложнять?
...
Рейтинг: 0 / 0
Доступ к текстовому файлу через OLEDB
    #35721308
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NEKRASSOV,

+10

Нечего гланды через задний проход удалять, нет чтоб файл построчно прочитать, регулярными выражениями на поля разбить и на корректность проверить
...
Рейтинг: 0 / 0
Доступ к текстовому файлу через OLEDB
    #35721832
vooov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилNEKRASSOV,
+10
Нечего гланды через задний проход удалять, нет чтоб файл построчно прочитать, регулярными выражениями на поля разбить и на корректность проверить о!.. о!..о!.. началось.. как показательно вот это +10
как оживились и начали хамло друг друга поддерживать. сейчас до вечера будут рыгать поносом вместо того что бы подсказать..
бмаксим я незнаю как обратиться к текстовому файлу напрямую но советую бери англорусский словарь иди на буржуйский форум тут славяне тебя будут оскорблять ухмыляться между собой изображать из себя умных и восторгаться этим но по делу не получишь ответа.. а отзывчивые иностранцы тебе разъяснят за 10мин и будут при этом очень вежливы.. похоже гитлер был прав утверждая что славяне варвары и не могут жить среди люди..
...
Рейтинг: 0 / 0
Доступ к текстовому файлу через OLEDB
    #35727020
bmaxim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NEKRASSOVА почему? Почему так сложно до текстового файла добираетесь? Зачем для этого использовать дорогой ресурс подключение к источнику данных? Какая необходимость так все усложнять?

Наоборот, не усложнять, а упрощать и стандартизировать. У меня порядка 10-ти файлов до 10 тыс. строк в каждом. При этом используется около 100 sql-запросов к данным из этих файлов, включая выборки из нескольких файлов одновременно.
Все это работает, только не могу найти функцию, которая бы проверяла валидность даты.
...
Рейтинг: 0 / 0
Доступ к текстовому файлу через OLEDB
    #35727050
Фотография Valentin Kotelnitski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
конвертировать в текст и в блоке try-catch парсить в DateTime,
или использовать регулярные выражения?

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Доступ к текстовому файлу через OLEDB
    #35727152
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bmaxim,

то есть на входе - кривые данные?
Проверьте их валидность ДО выполнения запросов .
...
Рейтинг: 0 / 0
Доступ к текстовому файлу через OLEDB
    #35727375
bmaxim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Valentin Kotelnitski
конвертировать в текст и в блоке try-catch парсить в DateTime,


У меня итак текст.
Проблема в том, что функция IsDate() в VB дату в формате 12.28.2000 и 28.12.2000 считает валидной. Нужна функция, в которой была бы возможность указать формат записи.
...
Рейтинг: 0 / 0
Доступ к текстовому файлу через OLEDB
    #35727508
Фотография Valentin Kotelnitski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну в этой ситуации без велосипеда - никак

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Доступ к текстовому файлу через OLEDB
    #35727790
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bmaximNEKRASSOVА почему? Почему так сложно до текстового файла добираетесь? Зачем для этого использовать дорогой ресурс подключение к источнику данных? Какая необходимость так все усложнять?

Наоборот, не усложнять, а упрощать и стандартизировать. У меня порядка 10-ти файлов до 10 тыс. строк в каждом. При этом используется около 100 sql-запросов к данным из этих файлов, включая выборки из нескольких файлов одновременно.
Все это работает, только не могу найти функцию, которая бы проверяла валидность даты.

А почему вы не экспортируете эти данные в SQL или хотя бы в базу Access? Там все нужное есть..
...
Рейтинг: 0 / 0
Доступ к текстовому файлу через OLEDB
    #35728765
bmaxim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собственно, победил. Пользуйтесь.

Abs(StrComp(IIF(fd is null,'1',fd),CStr(CDate(IIF(IsDate(fd)=0,'1',fd)))))>0

где fd - поле, хранящее строку с датой.
...
Рейтинг: 0 / 0
Доступ к текстовому файлу через OLEDB
    #35729825
bmaxim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пояснение к предыдущему пункту:
при выполнении указанного условия дата, записанная в строке fd, считается не верной.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Доступ к текстовому файлу через OLEDB
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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