Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.04.2013, 00:04   #1
Andrey770
Пользователь
 
Регистрация: 11.03.2011
Сообщений: 83
По умолчанию Поменять данные в таблице

Всем доброго времени суток. Использую access, dbgrid,AdoQuery,DataSource.

В бд есть таблица с полем "Дата" текстового типа, хотя я и выставил в access маску ввода, но в DbGrid данные отображаются так: 20120305, а нужно - 2012.03.05.

Код:
DBGrid2.DataSource.DataSet.FieldByName('Дата').AsDatetype;
Выдает ошибку. Я так понял связано с форматом.

DisplayFormat в Ado я так понял нету.
Нужна Ваша помощь по реализации.

Пс. Варианты по смене типа поля на datatime не предлагать, на то есть свои причины.
Andrey770 вне форума Ответить с цитированием
Старый 26.04.2013, 00:19   #2
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Цитата:
DBGrid2.DataSource.DataSet.FieldByN ame('Дата').AsDatetype;
...
Я так понял связано с форматом.
Цитата:
Варианты по смене типа поля на datatime не предлагать
слов нет .
eval вне форума Ответить с цитированием
Старый 26.04.2013, 00:21   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

добавляйте в запрос выражение вида
Код:
select .... Mid([data],1,4)+'.'+mid([Дата],5,2)+'.'+Mid([Дата],7,2) as ТипаДата from ...
ну, или вычисляемое поле в датасете делайте...
хотя, ихмо, запросом лучше.

Цитата:
Пс. Варианты по смене типа поля на datatime не предлагать, на то есть свои причины.
ну, Вам оно виднее. Хотя, я предполагаю, что Вы не представляете, какие грабли и косяки ждут Вас впереди с вашей "текстовой" датой.. Плавали - знаем...
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Данные в связанной таблице ара PHP 13 10.12.2010 19:12
как поменять местами данные в строке fize Помощь студентам 19 27.11.2009 00:19
Поменять в таблице exel столбцы местами marYna Microsoft Office Excel 2 15.01.2009 18:40
Сохранить данные в таблице (IBQery) Yuran БД в Delphi 7 11.07.2008 11:26
Delphi:обновить данные в таблице. Raccoon Помощь студентам 5 19.05.2008 19:31