Форум: "Начинающим";
Текущий архив: 2011.01.30;
Скачать: [xml.tar.bz2];
Внизкак найти дату по шаблону? Найти похожие ветки
← →
kate158 © (2010-11-08 11:36) [0]ВОПРОС ПО EXCEL. есть в БД шаблоны дат: "DD.MM.YYYY" и "MMMM YYYY". в программе ищутся даты создания файлов. хочу сделать поиск - если дата создания файла соответствует дате внутри файла, записать дату в БД, если нет, - сообщение пользователю. собственно вопрос: как найти дату в excel по шаблону?
← →
12 © (2010-11-08 11:44) [1]дежавю..
D1 := DateCreateFile(FileName);
D2 := CheckDateInFile(FileName);
if D1 = D2 then WriteInDB(D1);
позвольте угадаю: проблема с CheckDateInFile?
старт CheckDateInFile
tmp := найти место, где должна быть дата и считать ее
if (tmp) is дата тогда CheckDateInFile := tmp
end CheckDateInFile
позвольте угадаю: проблема с найти место, где должна быть дата и считать ее
тут ничего сказать нельзя, без уточнений что за файлы и примеров м.б. их
← →
Jeer © (2010-11-08 11:45) [2]Еще раз и с расстановкой.
И при чем тут Excel ?
← →
kate158 © (2010-11-08 12:04) [3]пример файлов.
1. реестр обязательств ..блаблабла дата
дата создания 01.06.2010. дата внутри excel файла записана как "июнь 2010"
2. реестр фактических обязательств ..блаблабла дата
дата создания 01.07.2010. дата внутри excel файла записана как "01.07.2010"
мне нужно:
-найти дату в excel
-сравнить с шаблоном
-если равны, записать в БД
-если не равны, выдать сообщение "дата создания не совпадает с датой в файле! добавить в бД?"
все ясно, кроме пункта
-найти дату в excel
← →
12 © (2010-11-08 12:19) [4]
> 1. реестр обязательств ..блаблабла дата
> дата создания 01.06.2010. дата внутри excel файла записана
> как "июнь 2010"
всегда в одной и той же ячейке?
есть какая то закономерноять?
← →
Anatoly Podgoretsky © (2010-11-08 12:20) [5]> kate158 (08.11.2010 12:04:03) [3]
Соответсвенно может быть и записана как "07.01.2010"
← →
12 © (2010-11-08 12:37) [6]
> > 1. реестр обязательств ..блаблабла дата
> > дата создания 01.06.2010. дата внутри excel файла записана
> > как "июнь 2010"
>
> всегда в одной и той же ячейке?
собственно проблема в том, чтоб понимать дату правильно или еще и найти где она в листе?
← →
kate158 © (2010-11-08 12:57) [7]1. дата может быть в разных ячейках, соответственно нужно ее найти
2. написание "01.06.2010" - строго, т.е. формат DD.MM.YYYY.
неужели дату нереально найти?
← →
Медвежонок Пятачок © (2010-11-08 12:59) [8]найти - это значит перебирать ячейки с сравнивать значения в них с искомым.
ку?
← →
Anatoly Podgoretsky © (2010-11-08 13:11) [9]> Медвежонок Пятачок (08.11.2010 12:59:08) [8]
Эксель нормально работает с вариантами, а каждая ячейка является вариантов и
вместо сравнивания ячейки с различными шаблонами, можно попытаться
определить тип выражения.
← →
Медвежонок Пятачок © (2010-11-08 13:21) [10]не обязательно.
я например если что-то надо достать из excel использую адо и селект все фром лист
при этом в зависимости от форматирования листа даже если в искомой ячейке стоит тип "дата/время", а выше в этой же колонке иные данные, то тип у всего поля (колонки) будет вайдстринг.
← →
Юрий Зотов © (2010-11-08 13:26) [11]Так откуда достать-то надо - непосредственно из самого файла, или из Excel, в которой этот файл открыт?
← →
Медвежонок Пятачок © (2010-11-08 13:35) [12]в программе ищутся даты создания файлов.
← →
sniknik © (2010-11-08 16:50) [13]> дежавю..
это не дежавю
http://delphimaster.net/view/2-1287741449/
это называется "не мытьем так катанием". типа понимать, что ему говорят не хочет, но препод требует... значит нужно "долбить" пока не скажут в понятной ему форме (неважно что такого не бывает, и 2*2 = 5 если поплакать хорошенько. психология блондинок).
← →
Anatoly Podgoretsky © (2010-11-08 16:54) [14]> sniknik (08.11.2010 16:50:13) [13]
Ей
← →
sniknik © (2010-11-08 17:01) [15]> Ей
ему. не верю в женщин программистов.
← →
kate158 © (2010-11-08 17:17) [16]
> sniknik
какой препод?вы о чем?мы взрослые люди))
> женщин программистов
и пофик. =)
← →
Игорь Шевченко © (2010-11-08 18:23) [17]sniknik © (08.11.10 17:01) [15]
> не верю в женщин программистов
как будто от твоей веры что-то зависит
← →
Юрий Зотов © (2010-11-08 18:40) [18]А я в женщин-программисток верю. Даже не сомневаюсь, что они умеют все то же самое, что умеют и другие женщины. Причем не хуже.
:o)
← →
Andy BitOff © (2010-11-08 19:20) [19]А как вам молодая женщина администратор оракула? http://www.blogger.com/profile/13326907390601524037
← →
Игорь Шевченко © (2010-11-08 20:05) [20]Andy BitOff © (08.11.10 19:20) [19]
Познавательно
← →
Andy BitOff © (2010-11-08 20:19) [21]Ага, я тоже почитал с интересом, пару моментов даже очень познавательно и никогда бы не подумал, что женщина, а оно вишь как =)
← →
Dennis I. Komarov © (2010-11-09 13:48) [22]
> какой препод?вы о чем?мы взрослые люди))
>
И зачем взрослому человеку с высшим образованием понадобилась такая хрень?
← →
kate158 © (2010-11-09 14:52) [23]Удалено модератором
Примечание: Не груби, у каждого есть право писать, а вот у вопрошающего нет права рычать на других
← →
Dennis I. Komarov © (2010-11-09 15:01) [24]ИМХО программирование изучается только самостоятельно...
← →
И. Павел © (2010-11-09 15:02) [25]> [0] kate158 © (08.11.10 11:36)
Зачем искать по шаблону? ИМХО можно проще - сначала перевести дату создания в нужный шаблон и искать ее в файле:
<проходим все ячейки>
if pos(FormatDateTime(<шаблон>, <дата создания файла>), <содержимое ячейки>) <> 0 then <нашли>
<конец>
Или я чего-то недопонял?
← →
Slym © (2010-11-09 15:05) [26]Бардак автоматизировать невозможно
найди отличия:
август
aвгуст
авгyст
авгуcт
АВГУСT
ABГyCT
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2011.01.30;
Скачать: [xml.tar.bz2];
Память: 0.51 MB
Время: 0.003 c