![]() |
|
|
![]()
|
|
| Grom |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 183 Регистрация: 17.8.2006 Где: Москва Репутация: 1 Всего: 1 |
знаю что тема обсуждала, но это не то что нужно.
На форме есть DBGrid1 ABSQuery1 ABSTable1 ABSDataBase1 DataSource задача: пройтись по всем полям колонки "Дата". Т.е. есть 5 (допустим) записей в таблице соответственно 5 значений в колонке "Дата" Нужно: не перемещая укозатель строки проверять значения из колонки Дат на равенство с текущей датой (Now()). Как реализовать ? Указатель строки двигать нельзя т.к. если я его буду каждую доли секунду перемещать - то юзер не сможет работать с выделенным для себя полем. --------------------
Хостинг, Vds, Dedicated serve, регистрация доменов (RU,com,net,org) - обращаться в icq. |
|||
|
||||
| Grom |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 183 Регистрация: 17.8.2006 Где: Москва Репутация: 1 Всего: 1 |
народу, ну помогите
--------------------
Хостинг, Vds, Dedicated serve, регистрация доменов (RU,com,net,org) - обращаться в icq. |
|||
|
||||
| Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 34 Всего: 59 |
Смотря для чего это нужно.
Если для вывода в гриде с особым форматом тех дат, которые равны сегодняшней - то можно перехватить вывод ячейки грида или воспользоваться вычисляемым полем. Если нужно вывести какую-то дополнительную информацию касаемой всего списка (например, где-то в форме вывести Строк с сегодняшней датой = ...) то я бы воспользовался отдельным запросом, а не гонял бы грид... |
|||
|
||||
| sp75 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 17.5.2007 Репутация: 1 Всего: 1 |
TBookmark SavePlace; SavePlace = ABSTable1->GetBookmark(); ABSTable1->DisableControls(); for(ABSTable1->First();!ABSTable1->Eof;ABSTable1->Next()) { if(ABSTable1->FieldByName("DateField")->Value == Date()) { ShowMessage(" Ok "); break; } } ABSTable1->GotoBookmark(SavePlace); ABSTable1->FreeBookmark(SavePlace); ABSTable1->EnableControls(); |
|||
|
||||
| Grom |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 183 Регистрация: 17.8.2006 Где: Москва Репутация: 1 Всего: 1 |
Anikmar, мне просто нужно в таблице искать равенство даты и времени с текущей датой и временем, каждую секунду. и если дата и время совпадают с текущими - выводить сообщение.
sp75, не понял как работает, но дома буду - попробую. спасибо. --------------------
Хостинг, Vds, Dedicated serve, регистрация доменов (RU,com,net,org) - обращаться в icq. |
|||
|
||||
| Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 34 Всего: 59 |
Тогда тем более отдельным запросом надо, если так часто. Хотя нагрузка на сервер будет... Надо еще смотреть - как часто данные в таблице обновляются и со скольки рабочих мест. Если с момента последнего опроса данные не менялись - какой смысл их пересчитывать? |
|||
|
||||
| Grom |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 183 Регистрация: 17.8.2006 Где: Москва Репутация: 1 Всего: 1 |
Anikmar, да не.. у меня так програмка маленькая
а отдельным запросом: я на форму кинул ещё квери и дбгрид делаю запрос ко второму квери а он делается и в первом и во втором дбгриде (дата сорц и таблица одна) :( --------------------
Хостинг, Vds, Dedicated serve, регистрация доменов (RU,com,net,org) - обращаться в icq. |
|||
|
||||
| Grom |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 183 Регистрация: 17.8.2006 Где: Москва Репутация: 1 Всего: 1 |
sp75, спасибо большое !!! то что нужно ! держи +
--------------------
Хостинг, Vds, Dedicated serve, регистрация доменов (RU,com,net,org) - обращаться в icq. |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |