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

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

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

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

раздели на 100

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

раздели на 100

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

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


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

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

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

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

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


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