Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Дата в DBGrid
|
|||
|---|---|---|---|
|
#18+
Добрый вечер всем. Имеется классический DBGrid, связанный с таблицей SQL-сервера через TQuery. В нем имеется колоночка c типом "Data". Только вот в таблице значение нормальное, например, "20031107", а в DBGrid показывается "08.06.62181". Что это? И как, черт побери, в DBGrid ввести нормально дату?! Как не стараюсь, все время выходит сообщение, типа такого "<дата> is not a valid date". Сэнкс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 21:00 |
|
||
|
Дата в DBGrid
|
|||
|---|---|---|---|
|
#18+
Кликни два раза на Query, правой кнопкой меню Add Fields, выбери все, добавь. У поля типа Date в свойстве EditMask выбери SampleMasks - Date. Тогда при редактировании будет отображаться __.__.__ Если я твою проблему правильно понял.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 22:08 |
|
||
|
Дата в DBGrid
|
|||
|---|---|---|---|
|
#18+
Это не то. Мне не понятно, почему дата выводится какая-то левая... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2003, 11:41 |
|
||
|
Дата в DBGrid
|
|||
|---|---|---|---|
|
#18+
А что у тебя за таблица и чем ты ее смотришь если дата 20031107? Или 20031107 - это 2003.31.07 ?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2003, 12:28 |
|
||
|
Дата в DBGrid
|
|||
|---|---|---|---|
|
#18+
20031107 - это скорее всего какойнибудь самопальный формат, типа стринг или integer. Естественно дата будет левая, разделители нужны нормальные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2003, 12:36 |
|
||
|
Дата в DBGrid
|
|||
|---|---|---|---|
|
#18+
Это не самопальный формат даты. Это стандартное представление даты на SQL сервере ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2003, 12:42 |
|
||
|
Дата в DBGrid
|
|||
|---|---|---|---|
|
#18+
Нужно разобраться с типами данных. Код: plaintext 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2003, 13:10 |
|
||
|
Дата в DBGrid
|
|||
|---|---|---|---|
|
#18+
У IBQuery есть (правым кликом) Fields Editor - там можно заказать формат даты. Возможно у TQuery тоже есть такая возможность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2003, 13:14 |
|
||
|
Дата в DBGrid
|
|||
|---|---|---|---|
|
#18+
Ты посмотри какого типа поле в базе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2003, 13:21 |
|
||
|
Дата в DBGrid
|
|||
|---|---|---|---|
|
#18+
2 Adony автор писал:Это не самопальный формат даты. Это стандартное представление даты на SQL сервере Про какой сервер идет речь? От мелкомягких. Тип поля какой, лучше, если это будет скрипт CREATE TABLE. Потому что, то что ты нам показал, никакого отношения к представлению даты на сиквеле не имеет. Вот так он выводит Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2003, 13:25 |
|
||
|
Дата в DBGrid
|
|||
|---|---|---|---|
|
#18+
Да, неверно выразился. Скорее это формат понятный SQL серверу (от мелкомягких) в независимости от рег. настроек. Тип поля какой, лучше, если это будет скрипт CREATE TABLE тут я что-то не понял Потому что, то что ты нам показал, никакого отношения к представлению даты на сиквеле не имеет. Лично я ничего не показывал... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2003, 13:44 |
|
||
|
Дата в DBGrid
|
|||
|---|---|---|---|
|
#18+
У меня тоже проблемка с датой, правда в отчете Cristal Reports Таблица создается так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. При просмотре в IBExpert отображается, к примеру "23.10.2003" в Cristal Reports "01.01.1970" Никто не поможет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2003, 14:17 |
|
||
|
Дата в DBGrid
|
|||
|---|---|---|---|
|
#18+
2 Adony Извиняюсь, я обращался к Sclif на счет структуры таблицы. И ты действительно ничего не показывал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2003, 14:29 |
|
||
|
Дата в DBGrid
|
|||
|---|---|---|---|
|
#18+
2pkarklin: автор писал:20031107 - это скорее всего какойнибудь самопальный формат, типа стринг или integer. Естественно дата будет левая, разделители нужны нормальные. где я, чего показывал? :) У меня вообще нету никакой структуры таблицы :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2003, 15:39 |
|
||
|
Дата в DBGrid
|
|||
|---|---|---|---|
|
#18+
Все, ухожу в монастырь (женский). Всем тысяча извинений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2003, 15:41 |
|
||
|
Дата в DBGrid
|
|||
|---|---|---|---|
|
#18+
Граждане, так что же делать-то? Как DBGrid заставить показывать даты нормально? Раньше я пользовался dxDBGrid, проблем не было, а родной DBGrid - не хочет.... :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2003, 19:50 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32321180&tid=2115941]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
72ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 247ms |
| total: | 420ms |

| 0 / 0 |
