Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.11.2010, 10:27   #1
kate158
Форумчанин
 
Регистрация: 01.08.2008
Сообщений: 383
По умолчанию как найти дату по шаблону

ВОПРОС ОПЯТЬ ПО EXCEL. есть в БД шаблоны даты: "DD.MM.YYYY" и "MMMM YYYY". ищутся даты создания файлов. хочу сделать поиск - если дата создания файла соответствует дате внутри файла, записать дату в БД, если нет, - сообщение пользователю. собственно вопрос: как произвести поиск даты по шаблону в excel?

Последний раз редактировалось kate158; 08.11.2010 в 10:29.
kate158 вне форума Ответить с цитированием
Старый 08.11.2010, 11:27   #2
kate158
Форумчанин
 
Регистрация: 01.08.2008
Сообщений: 383
По умолчанию

может кто что знает про formatdatestr?
kate158 вне форума Ответить с цитированием
Старый 08.11.2010, 12:09   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Я не понял причем тут Экзель...
Ты что в нем хранишь данные?
Не лучше ли в Акцессе тогда уж...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.11.2010, 13:03   #4
kate158
Форумчанин
 
Регистрация: 01.08.2008
Сообщений: 383
По умолчанию

я пытаюсь разобрать данные из экселя в базу!
пример файлов.
1. реестр обязательств ..блаблабла дата
дата создания 01.06.2010. дата внутри excel файла записана как "июнь 2010"
2. реестр фактических обязательств ..блаблабла дата
дата создания 01.07.2010. дата внутри excel файла записана как "01.07.2010"

мне нужно:
-найти дату в excel
-сравнить с шаблоном
-если равны, записать в БД
-если не равны, выдать сообщение "дата создания не совпадает с датой в файле! добавить в бД?"

все ясно, кроме пункта
-найти дату в excel
kate158 вне форума Ответить с цитированием
Старый 08.11.2010, 13:15   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
дата внутри excel файла записана как "июнь 2010"
Но эта колонка всетки типа Даты или это произвольная строка?

Дописано: Я это к тому что у меня дата прокрасно получается как она должна получаться кодом:
Код:
var xlapp,sheet:OleVariant;
begin
 xlapp:=GetActiveOleObject('excel.application');
 sheet:=xlapp.ActiveSheet;
 caption:=sheet.Range['B6'].Value;
end;
Где в B6 записана дата но отображается как 8 ноября 2010 г.
I'm learning to live...

Последний раз редактировалось Stilet; 08.11.2010 в 13:23.
Stilet вне форума Ответить с цитированием
Старый 08.11.2010, 13:46   #6
kate158
Форумчанин
 
Регистрация: 01.08.2008
Сообщений: 383
По умолчанию

эта колонка имеет общий формат!
kate158 вне форума Ответить с цитированием
Старый 08.11.2010, 14:40   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
эта колонка имеет общий формат!
Тогда надежда стремится к нулю... Я серьезно, не издеваюсь, сам такие данные парсил.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Структура. Найти самую раннюю дату указанного времени года imperceptible4462 Помощь студентам 0 03.11.2010 19:31
Как создавать документ Wordа по шаблону? Moly Общие вопросы Delphi 3 01.10.2009 11:14
Дан файл с различными датами.в дате число,месяц и год.Найти весеннюю дату. JiLiYa Паскаль, Turbo Pascal, PascalABC.NET 1 26.12.2008 15:20
Макрос. Найти текущую дату в колонке через Find Leanna Microsoft Office Excel 5 19.12.2008 17:06
Как указать путь к шаблону excel ??? antoni БД в Delphi 4 04.11.2008 11:22