Вопрос № 87522: Уважаемые! Есть такая проблема!
Немогу получить с помощью SQL запроса из Access-ной таблицы в DBGrid отображение колонки DataTime в формате hh:mm:ss или dd.mm.yyyy
Запрос такой:
SELECT TimeConnect,TimeWork FROM Traffic WHERE TimeConnect b...
Вопрос № 87.522
Уважаемые! Есть такая проблема!
Немогу получить с помощью SQL запроса из Access-ной таблицы в DBGrid отображение колонки DataTime в формате hh:mm:ss или dd.mm.yyyy
Запрос такой:
SELECT TimeConnect,TimeWork FROM Traffic WHERE TimeConnect between :BDate and :Bdate1 order by Mac and TimeConnect
Где
bDate:=StrToDateTime(FormatDateTime('dd.mm.yyyy',DateTimePicker1.Date));
bDate1:=StrToDateTime(FormatDateTime('dd.mm.yyyy',DateTimePicker1.Date+1));
В таблице Traffic колонки TimeConnect и TimeConnect имеют соответственно длинный и короткий формат даты.
После выполнения запроса я получаю значение TimeConnect в полном формате 18.05.2007 16:23:17, а TimeWork полный формат но с датой от 30.12.1899 0:00:13.
А хотелось бы 18.05.2007 и 00:00:13 соответственно!
Отправлен: 18.05.2007, 16:27
Вопрос задал: DAR (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Кэр Лаэда
Здравствуйте, DAR!
Предлагаю вам воспользоваться перерисовкой DBGrid.
Добавьте ниже приведенную функцию в событие
DBGrid1DrawColumnCell
По идее я написал все по вашей задаче и должно заработать сразу, только укажите правильно номера столбцов DBgrid
Приложение:
Ответ отправил: Кэр Лаэда (статус: 3-ий класс)
Ответ отправлен: 18.05.2007, 16:55 Оценка за ответ: 2 Комментарий оценки: А при чем здесь перерисовка???? Мне нужно получит данные в нужном мне формате!!!
Отвечает: Синельников Сергей
Здравствуйте, DAR!
Можно так. У DBGrid создать для Ваших полей объекты столбцов (делается правой к. мышки на DBGrid и вызывается Columns Editor). Далее в свойстве DisplayFormat столбца для TimeConnect пишем dd.mm.yyyy, а для столбца TimeWork пишем hh:nn:ss. Все.
Можно все это проделать для объектов полей Вашего датасета, тогда в гриде не надо ничего.
Ответ отправил: Синельников Сергей (статус: 4-ый класс)
Ответ отправлен: 19.05.2007, 07:00 Оценка за ответ: 2 Комментарий оценки: К сожалению в Colums Editor свойства столбцов DisplayFormat не обнаружено!!! Спасибо за ответ! Для уточнения вопроса!!!!! 1.Запрос делается через ADOQuery 2.Всё пишется на Delphi 2007