06.11.2011, 18:15 | #1 |
Участник
|
csv и загрузка в поле с типом время
Как можно загрузить из csv поле со временем.
Формат 9:00 в поле с типом timeofday грузится как 0, хотя и на просмотре в настройках это 9. Минуты вообще не получается увидеть. |
|
06.11.2011, 19:53 | #2 |
Banned
|
В AX время - это целочисленные данные, число секунд от полуночи. От этого и отталкивайтесь.
|
|
07.11.2011, 14:45 | #3 |
Злыдни
|
Берем дробную чась даты, умножаем на 86400 (24*60*60), округляем до целого и пишем полученное значение в csv, а потом уже грузим в поле времени в Ax.
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании. |
|
07.11.2011, 20:41 | #4 |
Участник
|
По-моему, тот или иной импорт (коих может быть очень много) должен быть максимально абстрагирован от подобных заморочек с преобразованием типов - в данном случае из строки во время. Подобные заморочки должны быть вынесены в некий специализированный класс, и кое-что уже готовое даже есть: Класс для преобразования значений между различными значимыми типами
|
|
07.11.2011, 22:05 | #5 |
Banned
|
Практически любой импорт - индивидуальная вещь, а то и вещь для однократного использования. Редко бывает выгода от абстракций.
|
|
07.11.2011, 23:15 | #6 |
Участник
|
Не могу согласиться У меня как-то получилось так, что куча импортов из файлов работает в конечном счете с той или иной таблицей (пусть и временной), под такой случай получилось несколько базовых классов:
За счет этого:
Последний раз редактировалось gl00mie; 07.11.2011 в 23:20. |
|