![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ehlib, а можно ли [D7]
UVV © (2005-04-29 10:58:00)В dbgride нескольким ячейкам присвоить значение, НЕ ЗАНОСЯ значение в базу!
Sergey13 (2005-04-29 15:36:00) [1]2[11] UVV © (29.04.05 15:21)
Вот только сомнительно мне что это форматирование.
Помню как то утром при проклятом царизме.
(с) к/ф "Спорт, спрот,спорт".
Max Zyuzin (2005-04-29 15:35:00) [2]>UVV © (29.04.05 15:21) [11]
Да забыл дописать, ты не корректно представляешь что такое дата. Дата - это просто число, и в базе хранится тоже просто число. Ты попробуй региональные настройки у себя на машине измени и запусти совю программу, и увидишь как будет отображаться дата и время.
Max Zyuzin (2005-04-29 15:33:00) [3]DBGridEh.Columns[i].DisplayFormat + F1
UVV (2005-04-29 15:21:00) [4]Тогда подскажите как из интербэйза отформатировать дату вида
dd.mm.yyyy hh24:mm
в dd.mm hh24:mm
ANB (2005-04-29 14:25:00) [5]
> Max Zyuzin © (29.04.05 14:22) [9]
- это я не тебе, а автору топика, чтобы смотрел твою рекомендацию.
Max Zyuzin (2005-04-29 14:22:00) [6]>ANB © (29.04.05 14:20) [8]
А я говорю про грид? Я говорю, что помоему, задача криво поставлена.
ANB (2005-04-29 14:20:00) [7]
> Нужно отформатировать дату!
- так бы разу и писал.
1. см.
> Max Zyuzin © (29.04.05 14:16) [7]
2. Можно сделать калькулируемое поле и засовывай туда, чего хочешь. Грид тут не причем.
Max Zyuzin (2005-04-29 14:16:00) [8]>UVV © (29.04.05 12:50) [6]
Гм... а может не изобретать велосипед и дату сразу нормально выводить? Или я недопонял ответа твоего
UVV (2005-04-29 12:50:00) [9]Всем спасибо!
Нужно отформатировать дату!
2ANB - данные я только читаю!
с кэшированием получилось!
atruhin (2005-04-29 11:22:00) [10]Все зависит от того какой движок БД. О чем ни слова. Если это SQL то я использую такой вариант, в select добавляем поля нужного типа, в датасете ставим кэширование, а в insert и update просто эти поля не трогаем.
ANB (2005-04-29 11:18:00) [11]В принципе, если помучится, то можно завести отдельно массив для данных (снять копию с датасета), менять все в массиве, а отрисовку колонок заменить на свою из этого массива. Только зачем это нужно ?
Sergey13 (2005-04-29 11:13:00) [12]Можно конечно. 8-)
Если грид отражает то, что к базе не относится. Например таблицу в памяти.
Max Zyuzin (2005-04-29 11:11:00) [13]>UVV © (29.04.05 10:58)
добавление к Johnmen © (29.04.05 11:04) [1]. Можно используя кешированные обновления Датасетапросто не сохраня потом изменения, только вот тут не сохранятся все изменения в датасете.
Johnmen (2005-04-29 11:04:00) [14]Нельзя. Т.к. в ячейках нет значений.