|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.03.2013, 10:05 | #1 |
Пользователь
Регистрация: 15.03.2013
Сообщений: 44
|
Анализ почты
Здравствуйте!
В таблице хранится информация о входящих письмах (экспортированная из outlook). Интересуют первые 3 столбца, в которых хранятся следующие данные: 1) Статус (прочтено, не прочтено, доставлено, не доставлено ит.п.) всего возможно 7 вариантов статуса 2) Тема письма ('Отработанные документы на xx.xx.xxxx') xx.xx.xxxx - дата. Необходимо создать базу данных, которая бы хранила и фиксировала статус доставки и прочтения, тему и адрес, а также возможно было по теме письма отфильтровать статусы доставки. Изначально предполагалось создать в delphi цикл с рабором строк, и последующим сохранением в базе данных. Сложность в том, что я не понимаю каким образом можно разобрать строки, если даже предположить, что возможно, мы можем знать все возможные варианты статуса. Я точно не могу знать все возможные варианты темы в части, касающейся даты она может быть хх.хх.хххх, хх-хх.хх.хххх. Как я понимаю, парсинг строк не прокатит в данном случае. Может SQL может мне помочь либо какие-другие средства. Подскажите пожалуйста) |
15.03.2013, 10:16 | #2 |
Форумчанин
Регистрация: 21.05.2008
Сообщений: 495
|
Select * from MyTable where MeField like "%MyText%";
Ну а если как то так попробовать? |
15.03.2013, 11:43 | #3 |
Пользователь
Регистрация: 15.03.2013
Сообщений: 44
|
Как я понимаю, мне в данном случае также придется вручную все возможные варианты прописывать?
|
15.03.2013, 11:55 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Запросами тут не фонтан. Дельфийские функции Pos и PosEx.
Искать точку в тексте (Pos или PosEx). Если найдена проверять чтобы слева и справа по две цифры, справа после двух цифр еще точка, и после неё 4 цифры. И все это должно быть правильной датой. Не выполняется - искать следующую точку (PosEx) и повтор проверок. Аналогично и второй вариант представления даты, как я понял то вариант "с-по" Вариант с RegExpr не знаю поможет ли в данной ситуации, тут знатоки регулярных выражений м.б. подскажут
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
15.03.2013, 12:36 | #5 |
Пользователь
Регистрация: 15.03.2013
Сообщений: 44
|
RegExpr - эт тема) спс)) Интересно, а с помощью этой библиотеки получится сделать то, что мне нужно??
Последний раз редактировалось erika13; 15.03.2013 в 13:41. |
18.03.2013, 12:42 | #6 |
Пользователь
Регистрация: 15.03.2013
Сообщений: 44
|
Благодарю за помощь) Все получилось)
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
получение почты | spydark91 | Работа с сетью в Delphi | 0 | 15.06.2011 21:07 |
Взлом эл. почты. | Юлия Н | Безопасность, Шифрование | 5 | 27.07.2010 13:52 |
Отправка почты | Fo][ | Работа с сетью в Delphi | 1 | 20.01.2009 23:15 |
Получение почты | NoName_emaNoN | Win Api | 0 | 29.11.2007 20:47 |