![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 02.04.2008
Сообщений: 18
|
![]()
Может такая тема уже и создана, но я не нашел... Если что ткните носом.
Проблема вот в чем. Есть DBGrid, есть поле, в котором фиксируется время добавления записи, и соседний столбец отсчитывает сколько прошло времени с момента добавления... Но я ни как не могу добится того, чтоб это время в интерактивном режиме расчитывалось одновременно для всех строк DBGrid, а не для отдельно взятой(Значение вычисленой разничы не записывается в базу) Последний раз редактировалось Bor_Gus; 02.04.2008 в 04:45. |
![]() |
![]() |
![]() |
#2 |
Баламучу слегка...
Участник клуба
Регистрация: 01.11.2006
Сообщений: 1,585
|
![]()
Есть такое понятие, как вычисляемое поле. Это оно самое
![]() |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 02.04.2008
Сообщений: 18
|
![]()
Я в этом тормоз, поэтому сильно не бейте...
У меня изначально таблица не известна, соответственно полей в Table нет и поэтому я никак не могу сделать поле вычисляемым, мне постаянно выдет ошибку ![]() |
![]() |
![]() |
![]() |
#4 |
Баламучу слегка...
Участник клуба
Регистрация: 01.11.2006
Сообщений: 1,585
|
![]()
Как интересно... В разные моменты времени подключаются разные таблицы? И каким образом ты определяешь что с чем сравнивать? В общем давай подробнее.
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 02.04.2008
Сообщений: 18
|
![]()
если подробней, то программа изначально не знает что за таблица и какая у нее структура, при установки задается директория с базой по умолчанию, в последствии ее можно менять. Но, с учетом того, что в любой из открываемых таблиц будет поле с именем ADDTIME, в котором фиксируется время когда была создана данная запись(без учета даты). После открытия таблици, в поле TIMER(которое в самой таблице не сушествует, только в DBGrid) вычисляется разнича во времени, мезду созданием данной записи и реальным времинем, но это время должно постоянно меняться, и отсчет должен осуществляться в режиме реального времени, не зависимо от того, активно окно ини пассивно...
У меня не получается добится того, чтобы время изменялось во всем столбце, TIMER, одновременно, оно изменяется только в той строке, которая получает фокус... Последний раз редактировалось Bor_Gus; 03.04.2008 в 02:24. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
время в JavaScript | Doda | JavaScript, Ajax | 5 | 31.01.2012 22:47 |
Время | |{ot | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 14.05.2008 17:32 |
время | Женька | Помощь студентам | 4 | 21.04.2008 17:07 |
Время | ben95 | Общие вопросы Delphi | 3 | 06.01.2008 16:02 |
Время.. | ZhekON | Общие вопросы Delphi | 6 | 18.06.2007 16:59 |