powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Формат даты в колонке GRID
14 сообщений из 14, страница 1 из 1
Формат даты в колонке GRID
    #33551767
karpi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет!
В колонке у меня отображается дата вот в таком виде 12.02.2005 00:00:00
Как с этим бороться, чтобы было 12.02.2005?
Спасибо!
...
Рейтинг: 0 / 0
Формат даты в колонке GRID
    #33551791
chukcha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотри повнимательнее. Есть тип дата, а есть тип дата и время. Вот скорее всего у тебя стоит дата и время.

Еще вопрос, дату ты береш из таблицы?
...
Рейтинг: 0 / 0
Формат даты в колонке GRID
    #33551820
karpi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дата берется из таблицы
...
Рейтинг: 0 / 0
Формат даты в колонке GRID
    #33551832
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А таблица откуда берется.....? Приходится из каждое слова как на допросе тянуть :)
С уважением, Алексей
...
Рейтинг: 0 / 0
Формат даты в колонке GRID
    #33551860
karpi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу прощения, это результат выборки из таблицы на сервере в курсор. Вот я вытащил его и хочу просмотреть в GRIDE и он мне показывает такую дату.
...
Рейтинг: 0 / 0
Формат даты в колонке GRID
    #33551884
chukcha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Открой FoxPro, потом в командном окне введи:
(базу лучше не открывай так,как если сделаешь ниже приведенные действия при открытой базе то Table Designer будет у тебя только для чтения)

modify structure нажми Enter
после чего тебе предложится выбрать таблицу выбери таблицу в которой находится дата (которая заносится в Grid).

Дальше тебе будет счастье, откроется Table Designer и там у твоей даты поменяй тип с Date Time на Date
...
Рейтинг: 0 / 0
Формат даты в колонке GRID
    #33551904
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 karpi

Или же есть еще вариант: в sql запросе имея колонки с датами пропиши так ctod(dtoc(имя_колонки))
...
Рейтинг: 0 / 0
Формат даты в колонке GRID
    #33551905
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот теперь все понятно. На SQL сервере нет типа данных Date, а есть дата ВМЕСТЕ с временен (DateTime и SmallDateTime).
Можно:
1. GRID-е показывать только дату:
Column1.ControlSource = "NVL(TTOD(cursor.DateTime),{})"
2. Выводить в Grid-е данные из другого курсора, а получать их во временный и затем копировать их с использованием NVL(TTOD....
3. На сервере DateTime преобразовать в CHAR(10) - CONVERT(CHAR(10), fDateTime, 104).

Выбор за вами.
С уважением, Алексей
...
Рейтинг: 0 / 0
Формат даты в колонке GRID
    #33551906
karpi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все хорошо, да желательно бы это сделать программно
...
Рейтинг: 0 / 0
Формат даты в колонке GRID
    #33551909
karpi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все, спасибо всем!
...
Рейтинг: 0 / 0
Формат даты в колонке GRID
    #33551999
karpi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кстати, такой еще вопрос а вот пустая дата возвращается как 01.01.1900 00:00:00. Вот как бы мне убрать ее GRIDE?
...
Рейтинг: 0 / 0
Формат даты в колонке GRID
    #33552022
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 karpi

Тоже с этим мучался, Это имееться ввиду что от пользователя ввод даты на сервак не поступало, и сервак пишит самую мин дату в таком случае. В результате на серваке именно в колонке дат поставил голочку записи NULL. И при вызове с сервера делал проверку на NULL. Если NULL то заменять ее на { / / }.
...
Рейтинг: 0 / 0
Формат даты в колонке GRID
    #33552050
Недоходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 karpi

В принцыпе есть еще один вариант. Проверять дату если дата меньше 01.01.1980 00:00:00 то выводить пустое значение
...
Рейтинг: 0 / 0
Формат даты в колонке GRID
    #33552051
karpi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так что, надо просканировать курсор и заменить? А если в гриде динамически менять? Ведь в том поле может стоять и не пустая дата.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Формат даты в колонке GRID
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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