![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Формат даты в Interbase\Yaffil
salexn © (2006-02-07 12:08:00)Есть ли в Interbase\Yaffil настройка на формат даты? Т.е. типа аналога set dateformat для MSSQL Server.
Johnmen (2006-02-07 12:52:00) [1]>salexn (07.02.06 12:28) [5]
>В региональных настройках машины, на которой установлен сервер, формат
DD/MM/YYYY
Это не имеет НИКАКОГО отношения с ни к БД, ни к Эксперту, ни к прикладной программе (если, конечно, она грамотно написана).
salexn (2006-02-07 12:49:00) [2]>unknown
>Это как это нет?
>"Настройка"-"Настройка среды"-"Формат полей"
Ну и что!!! Это ОТОБРАЖЕНИЕ!!! На запрос это НИКАК не влияет.
Fay (2006-02-07 12:43:00) [3]Т.е можно смело писать в формате (к примеру) dd.mm.yyyy, и сервак всегда поймёт правильно.
Fay (2006-02-07 12:42:00) [4]Формат даты в IB определяется, в первую очередь, разделителем.
Desdechado (2006-02-07 12:38:00) [5]а почему бы параметры не использовать?
тогда из пикера выбирать можно будет
unknown (2006-02-07 12:36:00) [6]
> msguns © (07.02.06 12:25) [4]
> Отсюда поподробнее, будьте так любезны
Гриды разные бывают, в DBGridEh, например можно у столбца указать DisplayFormat и EditMask.
А если стандартно, то у DataSet.Fields[x].DisplayFormat.
> alexn (07.02.06 12:28) [5]
> В самих настройках IBExpert ничего похожего нет...
Это как это нет?
"Настройка"-"Настройка среды"-"Формат полей"
salexn (2006-02-07 12:28:00) [7]Смысл в чем. В IBExpert если я выполняю запрос
22.01.2006 - все ОК. Он понимает этот формат правильно(dd.mm.yyyy)
22/01/2006 - ошибочка. Формат mm/dd/yyyy.
В региональных настройках машины, на которой установлен сервер, формат
DD/MM/YYYY
В самих настройках IBExpert ничего похожего нет...
msguns (2006-02-07 12:25:00) [8]>unknown © (07.02.06 12:24) [3]
>1) Настроить формат в гриде
Отсюда поподробнее, будьте так любезны
unknown (2006-02-07 12:24:00) [9]Нет. И не надо.
Если надо юзеру отобразить как-то заковыристо, то
1) Настроить формат в гриде
2) Использовать при выборке соответствующую UDF
3) Воспользоваться extractselect extract (year from current_date)||'/'||extract (month from current_date)||'/'||extract (day from current_date) from rdb$database
Johnmen (2006-02-07 12:20:00) [10]...ОТОБРАЖЕНИЯ и ВВОДА.
Johnmen (2006-02-07 12:19:00) [11]Настройка формата ОТОБРАЖЕНИЯ даты есть в том программном средстве, которое используется для работы с БД.