Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Дата в DBGrid / 17 сообщений из 17, страница 1 из 1
11.11.2003, 21:00
    #32320800
alexia
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дата в DBGrid
Добрый вечер всем.

Имеется классический DBGrid, связанный с таблицей SQL-сервера через TQuery. В нем имеется колоночка c типом "Data". Только вот в таблице значение нормальное, например, "20031107", а в DBGrid показывается "08.06.62181". Что это? И как, черт побери, в DBGrid ввести нормально дату?! Как не стараюсь, все время выходит сообщение, типа такого "<дата> is not a valid date".
Сэнкс.
...
Рейтинг: 0 / 0
11.11.2003, 22:08
    #32320830
Schwan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дата в DBGrid
Кликни два раза на Query, правой кнопкой меню Add Fields, выбери все, добавь. У поля типа Date в свойстве EditMask выбери SampleMasks - Date.
Тогда при редактировании будет отображаться __.__.__
Если я твою проблему правильно понял..
...
Рейтинг: 0 / 0
12.11.2003, 11:41
    #32321180
alexia
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дата в DBGrid
Это не то. Мне не понятно, почему дата выводится какая-то левая...
...
Рейтинг: 0 / 0
12.11.2003, 12:28
    #32321290
Schwan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дата в DBGrid
А что у тебя за таблица и чем ты ее смотришь если дата 20031107?
Или 20031107 - это 2003.31.07 ??
...
Рейтинг: 0 / 0
12.11.2003, 12:36
    #32321301
Sclif
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дата в DBGrid
20031107 - это скорее всего какойнибудь самопальный формат, типа стринг или integer. Естественно дата будет левая, разделители нужны нормальные.
...
Рейтинг: 0 / 0
12.11.2003, 12:42
    #32321309
Adony
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дата в DBGrid
Это не самопальный формат даты. Это стандартное представление даты на SQL сервере
...
Рейтинг: 0 / 0
12.11.2003, 13:10
    #32321365
Rostyk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дата в DBGrid
Нужно разобраться с типами данных.
Код: plaintext
showmessage(DateToStr( 20031107 ))
покажет 22.04.56743

Most VCL objects represent date and time values using the TDateTime type. The integral part of a TDateTime value is the number of days that have passed since 12/30/1899. The fractional part of a TDateTime value is fraction of a 24 hour day that has elapsed.

Following are some examples of TDateTime values and their corresponding dates and times:

0 12/30/1899 12:00 am
2.75 1/1/1900 6:00 pm
-1.25 12/29/1899 6:00 am
35065 1/1/1996 12:00 am
...
Рейтинг: 0 / 0
12.11.2003, 13:14
    #32321372
1man
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дата в DBGrid
У IBQuery есть (правым кликом) Fields Editor - там можно заказать формат даты. Возможно у TQuery тоже есть такая возможность.
...
Рейтинг: 0 / 0
12.11.2003, 13:21
    #32321384
IgorK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дата в DBGrid
Ты посмотри какого типа поле в базе
...
Рейтинг: 0 / 0
12.11.2003, 13:25
    #32321391
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дата в DBGrid
2 Adony

автор писал:Это не самопальный формат даты. Это стандартное представление даты на SQL сервере

Про какой сервер идет речь? От мелкомягких. Тип поля какой, лучше, если это будет скрипт CREATE TABLE. Потому что, то что ты нам показал, никакого отношения к представлению даты на сиквеле не имеет. Вот так он выводит

Код: plaintext
 2000 - 08 - 06   01 : 29 : 12 . 500 
...
Рейтинг: 0 / 0
12.11.2003, 13:44
    #32321433
Adony
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дата в DBGrid
Да, неверно выразился. Скорее это формат понятный SQL серверу (от мелкомягких) в независимости от рег. настроек.
Тип поля какой, лучше, если это будет скрипт CREATE TABLE
тут я что-то не понял
Потому что, то что ты нам показал, никакого отношения к представлению даты на сиквеле не имеет.
Лично я ничего не показывал...
...
Рейтинг: 0 / 0
12.11.2003, 14:17
    #32321504
фёдор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дата в DBGrid
У меня тоже проблемка с датой, правда в отчете Cristal Reports
Таблица создается так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
CREATE TABLE RUSSIA (
    ID           INTEGER NOT NULL,
    FROM_TO      BOOL,
    BAG_DATE     DATE,
    BAG_NUMB     INTEGER,
    DESTINATION  INTEGER,
    BAG_WEIGHT   FLOAT,
    TARA         VARCHAR( 4 ) CHARACTER SET WIN1251 COLLATE PXW_CYRL
);

При просмотре в IBExpert отображается, к примеру "23.10.2003" в Cristal Reports "01.01.1970"
Никто не поможет?
...
Рейтинг: 0 / 0
12.11.2003, 14:29
    #32321530
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дата в DBGrid
2 Adony

Извиняюсь, я обращался к Sclif на счет структуры таблицы. И ты действительно ничего не показывал.
...
Рейтинг: 0 / 0
12.11.2003, 15:39
    #32321686
Sclif
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дата в DBGrid
2pkarklin:
автор писал:20031107 - это скорее всего какойнибудь самопальный формат, типа стринг или integer. Естественно дата будет левая, разделители нужны нормальные.
где я, чего показывал? :) У меня вообще нету никакой структуры таблицы :)
...
Рейтинг: 0 / 0
12.11.2003, 15:41
    #32321694
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дата в DBGrid
Все, ухожу в монастырь (женский). Всем тысяча извинений.
...
Рейтинг: 0 / 0
13.11.2003, 19:50
    #32323662
alexia
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дата в DBGrid
Граждане, так что же делать-то? Как DBGrid заставить показывать даты нормально? Раньше я пользовался dxDBGrid, проблем не было, а родной DBGrid - не хочет....
:(
...
Рейтинг: 0 / 0
14.11.2003, 01:24
    #32323795
dragonx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дата в DBGrid
Попробуй задать
ShortDateFormat := "dd.mm.yyyy"; напртимер %)
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Дата в DBGrid / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]