|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.01.2011, 20:39 | #1 |
Форумчанин
Регистрация: 08.01.2011
Сообщений: 102
|
Нахождение Разницы Между датами
Здравствуйте всем кто читает мою тему. У меня к вам такой вопрос: У меня есть БД ms acesss в Delphi я отображаю из неё данные ( две даты) с помощью DBEdit1(начальная дата) и DBEdit2 (конечная дата), как мне найти разницу между датами (конечная дата - начальная дата); Либо может вы мне подскажете код как в Delphi реализовать sql запрос на вычитание одной даты из другой. С БД работаю под ADO.:=)
|
16.01.2011, 20:57 | #2 |
Подтвердите свой е-майл
Регистрация: 19.12.2010
Сообщений: 808
|
Разница между датами:=Конечная_дата - Начальная_дата
Пригодится также функция StrToDate()... |
16.01.2011, 21:26 | #3 |
Форумчанин
Регистрация: 08.01.2011
Сообщений: 102
|
ну пасиб.. прям так скопирую в делфи и вставлю- супер ответ......
|
16.01.2011, 21:40 | #4 |
Подтвердите свой е-майл
Регистрация: 19.12.2010
Сообщений: 808
|
Ну, если вы неспособны самостоятельно заменить 'Конечная_дата' на название вашего поля конечной даты и 'Начальная_дата' - на название вашего поля начальной даты, а также назначить имя поля для результата...
Тогда дайте структуру таблицы. Похоже, вы привыкли только к блюдечку с голубой каемочкой... ("Золотой теленок"). З.Ы. "Неотстойный" форум, по-вашему, это там где выкладывают готовые ответы ? А мозг развить хоть немного не хочется ? Последний раз редактировалось asmodey1; 16.01.2011 в 21:42. |
16.01.2011, 22:32 | #5 |
Форумчанин
Регистрация: 08.01.2011
Сообщений: 102
|
Честно признаться да … ну я не привык к тарелочки просто плохо програмлю в делфи просто хотелось бы увидеть код какой ни будь уже : я нашел несколько вариантов решения
1 способ: Код:
2 способ: Код:
3 способ: Код:
но я не знаю как изменить их чтобы из DBEdit информация в этот код влезала, может ты мне под скажешь. Буду крайне признателен. Последний раз редактировалось Stilet; 17.01.2011 в 10:57. |
17.01.2011, 00:00 | #6 |
Подтвердите свой е-майл
Регистрация: 19.12.2010
Сообщений: 808
|
Если в DBEdit отображается в привычном виде - в виде строки, то я уже привел функцию - StrToDate().
Вот и получим, например для первого варианта : Код:
|
17.01.2011, 03:09 | #7 |
Форумчанин
Регистрация: 08.01.2011
Сообщений: 102
|
нет отображается в dbedit как дата 00.00.2011
|
17.01.2011, 14:14 | #8 |
Подтвердите свой е-майл
Регистрация: 19.12.2010
Сообщений: 808
|
|
17.01.2011, 14:42 | #9 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
1) Сделай вычисляемое поле - разницу в датах 2) Какая именно разница нужна? В днях? Секундах? Наночасах? В целом можно используя DateUtils функцию DaysBetween(Дата начальная, Дата конечная)
I'm learning to live...
|
|
17.01.2011, 16:19 | #10 |
А может и не...
Участник клуба
Регистрация: 27.03.2010
Сообщений: 1,269
|
Когда-то я вот так делал:
Код:
Перемешивай дело с бездельем и не сойдешь с ума...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
интервал между датами | andrenisimus | БД в Delphi | 8 | 28.10.2010 14:05 |
Интервал между датами в структуре! | Telec | Общие вопросы C/C++ | 0 | 22.03.2010 20:55 |
выборка между двумя датами | UnChanter | БД в Delphi | 1 | 30.03.2009 21:09 |
Разница между датами | kykysya | Общие вопросы Delphi | 8 | 26.03.2009 18:22 |
Разница между датами | deenka | БД в Delphi | 3 | 31.01.2008 13:21 |