|
Вопрос! СроЧНО!
|
|||
---|---|---|---|
#18+
У меня есть таблица в DB2, откуда я делаю выборку нужных мне полей. Одно из них SUM имеет следующий формат: DECIMAL(20,0) NOT NULL WITH DEFAULT 0 Мне необходимо загрузить данные в FPRO. Я создаю таблицу. Определяю поля. И тут загвоздка - как определить SUM, если мне нужно, чтоб в dbf она отбражалась как 1234,40?????? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2012, 13:54 |
|
Вопрос! СроЧНО!
|
|||
---|---|---|---|
#18+
N(23, 2) только у фокса точность 16 знаков, поэтому возможны неточности на больших числах. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2012, 13:56 |
|
Вопрос! СроЧНО!
|
|||
---|---|---|---|
#18+
Dima TN(23, 2) только у фокса точность 16 знаков, поэтому возможны неточности на больших числах. К сожалению не получается N(23, 2). В данном случае получается что в dbf отбражается 123440,00, а должнo 1234,40. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2012, 14:02 |
|
Вопрос! СроЧНО!
|
|||
---|---|---|---|
#18+
zaq12wsx, раздели на 100 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2012, 14:10 |
|
Вопрос! СроЧНО!
|
|||
---|---|---|---|
#18+
IgorNGzaq12wsx, раздели на 100 как вариант конечно, но хотелось бы как нибудь иначе. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2012, 14:12 |
|
Вопрос! СроЧНО!
|
|||
---|---|---|---|
#18+
zaq12wsxIgorNGzaq12wsx, раздели на 100 как вариант конечно, но хотелось бы как нибудь иначе. Это единственный правильный вариант, если в твоей DB2 суммы в копейках а ты хочешь в рублях. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2012, 14:15 |
|
Вопрос! СроЧНО!
|
|||
---|---|---|---|
#18+
zaq12wsx, в DB2 эти суммы как хранятся? Как выборку делаешь? В создаваемом DBF сделай числовое поле по максимуму с 2-мя десятичными знаками. Сомневаюсь, что в этом поле у тебя будет значение больше 99 999 999 999 999 999.99 Ну или как вариант в символьное поле переводи. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2012, 14:17 |
|
Вопрос! СроЧНО!
|
|||
---|---|---|---|
#18+
Dima Tzaq12wsxпропущено... как вариант конечно, но хотелось бы как нибудь иначе. Это единственный правильный вариант, если в твоей DB2 суммы в копейках а ты хочешь в рублях. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2012, 14:18 |
|
Вопрос! СроЧНО!
|
|||
---|---|---|---|
#18+
IgorNGzaq12wsx, в DB2 эти суммы как хранятся? Как выборку делаешь? В создаваемом DBF сделай числовое поле по максимуму с 2-мя десятичными знаками. Сомневаюсь, что в этом поле у тебя будет значение больше 99 999 999 999 999 999.99 Ну или как вариант в символьное поле переводи. в DB2 хранятся как 123440 (что аналогично 1234,40). делаю выборку запросом SELECT <НУЖНЫЕ МНЕ ПОЛЯ> FROM <ИСХОДНАЯ ТАБЛ> ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2012, 14:22 |
|
Вопрос! СроЧНО!
|
|||
---|---|---|---|
#18+
zaq12wsx, Ну и сделай в запросе сразу /100 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2012, 14:49 |
|
Вопрос! СроЧНО!
|
|||
---|---|---|---|
#18+
zaq12wsxв DB2 хранятся как 123440 (что аналогично 1234,40)Вот! Это у вас в логике приложения - "аналогично", а Fox-то откуда про такие аналогии должен знать?.. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2012, 21:58 |
|
|
start [/forum/topic.php?fid=41&fpage=54&tid=1583538]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
91ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 326ms |
total: | 507ms |
0 / 0 |