Форматирование данных при выполнении запроса в Access
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Форматирование данных при выполнении запроса... Expand / Collapse
Автор
Сообщение
30.10.2001 15:09
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 14.01.2004 20:37
Сообщ.: 34, Visits: 375
Подскажите пожалуйста, можно ли в Access при выполнении запроса форматировать данные (даты или вещественные числа) так, чтобы независимо от системных настроек эти данные выводились только в определенном виде.
Т.е. система может быть настроена для отображения дробных как в виде 5.38, так и 5,38 и можно даже 5~38, а надо, чтобы запрос несмотря на это выводил только в форме 5.38.
То же и с датами, чтобы, например, только в виде дд.мм.гггг
Сообщ. #730633
30.10.2001 15:31
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 21.09.2006 10:33
Сообщ.: 202, Visits: 2 185
А какие проблемы? Пиши функции которые будут форматировать результат.
Сообщ. #730643
31.10.2001 12:10
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 07.03.2005 18:49
Сообщ.: 365, Visits: 4 016
Конечно, функция FORMAT. По ней есть подробный хелп.
Сообщ. #730768
31.10.2001 12:15
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 21.09.2006 10:33
Сообщ.: 202, Visits: 2 185
Да и не только формат. Сам пишешь функцию. Аргументом передаешь то что надо перевести в удобоваримый тебе вид. И извращаешься. Результат выкладываешь в форму.
Сообщ. #730771
31.10.2001 13:02
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 07.03.2005 18:49
Сообщ.: 365, Visits: 4 016
Ну, это если какой-то экзотический формат нужен. : ))
Сообщ. #730798
31.10.2001 13:11
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 12.11.2007 17:38
Сообщ.: 1 252, Visits: 13 544
Во если выборка строк на 5-10 тысяч будет - вот тут-то пользователь и попьет кофейку!
Особенно, если через свою функцию форматировать.
А уж если вспомнить, что иногда NULL попадается и его тоже надо в своей функции отслеживать - во повеселитесь-то!
Сообщ. #730804
31.10.2001 13:15
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 07.03.2005 18:49
Сообщ.: 365, Visits: 4 016
На 5-ти тыщах пользователь не заметит ничего. Форматирование - не такая уж и сложная процедура. От силы - пара текстовых функций типа Right/Left/Mid.
Сообщ. #730809
31.10.2001 15:09
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 12.11.2007 17:38
Сообщ.: 1 252, Visits: 13 544
:)
Вскрытие покажет.
Буду рад ошибиться :)
А вообще - к форматированию надо подходить очччччччеееень осторожно - огрести можно... по самое небалуйся
Сообщ. #730850
31.10.2001 15:10
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 21.09.2006 10:33
Сообщ.: 202, Visits: 2 185