Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вопрос! СроЧНО! / 12 сообщений из 12, страница 1 из 1
01.08.2012, 13:54
    #37900368
zaq12wsx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос! СроЧНО!
У меня есть таблица в DB2, откуда я делаю выборку нужных мне полей. Одно из них SUM имеет следующий формат:
DECIMAL(20,0) NOT NULL WITH DEFAULT 0

Мне необходимо загрузить данные в FPRO. Я создаю таблицу. Определяю поля. И тут загвоздка - как определить SUM, если мне нужно, чтоб в dbf она отбражалась как 1234,40??????
...
Рейтинг: 0 / 0
01.08.2012, 13:56
    #37900373
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос! СроЧНО!
N(23, 2)
только у фокса точность 16 знаков, поэтому возможны неточности на больших числах.
...
Рейтинг: 0 / 0
01.08.2012, 14:02
    #37900389
zaq12wsx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос! СроЧНО!
Dima TN(23, 2)
только у фокса точность 16 знаков, поэтому возможны неточности на больших числах.

К сожалению не получается N(23, 2).
В данном случае получается что в dbf отбражается 123440,00, а должнo 1234,40.
...
Рейтинг: 0 / 0
01.08.2012, 14:10
    #37900408
IgorNG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос! СроЧНО!
zaq12wsx,

раздели на 100
...
Рейтинг: 0 / 0
01.08.2012, 14:12
    #37900415
zaq12wsx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос! СроЧНО!
IgorNGzaq12wsx,

раздели на 100

как вариант конечно, но хотелось бы как нибудь иначе.
...
Рейтинг: 0 / 0
01.08.2012, 14:15
    #37900426
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос! СроЧНО!
zaq12wsxIgorNGzaq12wsx,

раздели на 100

как вариант конечно, но хотелось бы как нибудь иначе.
Это единственный правильный вариант, если в твоей DB2 суммы в копейках а ты хочешь в рублях.
...
Рейтинг: 0 / 0
01.08.2012, 14:17
    #37900433
IgorNG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос! СроЧНО!
zaq12wsx,

в DB2 эти суммы как хранятся?
Как выборку делаешь?
В создаваемом DBF сделай числовое поле по максимуму с 2-мя десятичными знаками.
Сомневаюсь, что в этом поле у тебя будет значение больше 99 999 999 999 999 999.99
Ну или как вариант в символьное поле переводи.
...
Рейтинг: 0 / 0
01.08.2012, 14:18
    #37900434
zaq12wsx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос! СроЧНО!
Dima Tzaq12wsxпропущено...


как вариант конечно, но хотелось бы как нибудь иначе.
Это единственный правильный вариант, если в твоей DB2 суммы в копейках а ты хочешь в рублях.

Спасибо!
...
Рейтинг: 0 / 0
01.08.2012, 14:22
    #37900441
zaq12wsx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос! СроЧНО!
IgorNGzaq12wsx,

в DB2 эти суммы как хранятся?
Как выборку делаешь?
В создаваемом DBF сделай числовое поле по максимуму с 2-мя десятичными знаками.
Сомневаюсь, что в этом поле у тебя будет значение больше 99 999 999 999 999 999.99
Ну или как вариант в символьное поле переводи.

в DB2 хранятся как 123440 (что аналогично 1234,40).
делаю выборку запросом SELECT <НУЖНЫЕ МНЕ ПОЛЯ> FROM <ИСХОДНАЯ ТАБЛ>
...
Рейтинг: 0 / 0
01.08.2012, 14:49
    #37900493
IgorNG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос! СроЧНО!
zaq12wsx,

Ну и сделай в запросе сразу /100
...
Рейтинг: 0 / 0
01.08.2012, 21:58
    #37901065
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос! СроЧНО!
zaq12wsxв DB2 хранятся как 123440 (что аналогично 1234,40)Вот! Это у вас в логике приложения - "аналогично", а Fox-то откуда про такие аналогии должен знать?..
...
Рейтинг: 0 / 0
02.08.2012, 10:25
    #37901401
zaq12wsx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос! СроЧНО!
Всем спасибо! Вопрос снят.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вопрос! СроЧНО! / 12 сообщений из 12, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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