Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.29;
Скачать: CL | DM;

Вниз

Вопрос по типам данных Paradox7   Найти похожие ветки 

 
vodvorezlaya   (2006-08-31 09:26) [0]

Народ, подскажите есть ли тип Float в Paradox7? Как он называется?

Никак не могу найти.


 
sniknik ©   (2006-08-31 09:40) [1]

> Никак не могу найти.
начинаеш делать таблицу в database desktop попадаеш в окно задания полей (и их типов) нажимаеш F1. нашол!!! весь список доступных типов.


 
vodvorezlaya   (2006-08-31 09:55) [2]

Да прикол в том что в таблицах Paradox7 нет такого типа.

Исправь если я не прав, но в поисковике Help"а этот тип у таблиц dbase.

Или он под другим именем.

Альтернатива записать его в поле Alpha а потом преобразовать, но неужели нет пути проще.


 
dolmat   (2006-08-31 10:02) [3]

в number это хранится. Alpha это буквы


 
vodvorezlaya   (2006-08-31 10:34) [4]


> в number это хранится. Alpha это буквы

у Number я пробовал, там кажется всего 2 знака после запятой, а у меня 5.

Выводило какуюто ошибку БД.

Fields[6].AsFloat := Floa"товое значение;

А Field[6] у меня типа Number.

Вышел из ситуации так:

Fields[6].AsString := FloatToStr(Floa"товое значение);

И поменял Field[6] с number на Alpha.

Подскажите какие ещё есть варианты?


 
sniknik ©   (2006-08-31 10:55) [5]

> у Number я пробовал, там кажется всего 2 знака после запятой, а у меня 5.
я же за тебя нашол справку! чего не удосужился прочитать?

> Выводило какуюто ошибку БД.
нет такой ошибки - "какаято".

> Вышел из ситуации так:
> Fields[6].AsString := FloatToStr(Floa"товое значение);
это называется не так... это называется "заложил себе развлекухи на будущее", в будущем же тебе очевидно скучно будет, вот с этим и поразвлекаешся.

> Подскажите какие ещё есть варианты?
а есть сомнения? читай справку.


 
Reindeer Moss Eater ©   (2006-08-31 10:57) [6]

у Number я пробовал, там кажется всего 2 знака после запятой, а у меня 5.

Там вообще нет такого понятия как знаки после запятой.
Там плавающая точка.


 
dolmat   (2006-08-31 15:02) [7]


> у Number я пробовал, там кажется всего 2 знака после запятой,
>  а у меня 5.

это money был


 
sniknik ©   (2006-08-31 15:07) [8]

> это money был
у него 4 знака после запятой, но 5 да, все одно не влезет. :)


 
Виталий Панасенко   (2006-08-31 15:43) [9]


> sniknik ©   (31.08.06 15:07) [8]
> > это money был
> у него 4 знака после запятой, но 5 да, все одно не влезет.
>  :)

Кто такое сказал ? Так просто Отображается, а там тип данных - DOUBLE на самом деле.. Как и у Number. Эх, не сталкивались, видимо, люди с PxEngine под ДОС !... Там было описание типов, кАнкретное!..:-).


 
sniknik ©   (2006-08-31 15:52) [10]

> Кто такое сказал ?
борланд. моней это целочисленный тип с "отрезанием" при показе четырех младших разрядов под дробь (иначе просто не избежать погрешностей от плавающей запятой, если использовать такой тип с плавающей)

> Эх, не сталкивались, видимо, люди с PxEngine под ДОС !.
я писал по него. не долго правда. и что?

> Там было описание типов, кАнкретное!..:-).
именно! не читаеш борландовский хелп, так найди и там посмотри.


 
sniknik ©   (2006-08-31 16:28) [11]

сорри, именно для формата парадокса money действительно представлен типом double... (посмотрел исходники энжайна)

но это неважно, т.к. преобразования к типу дельфя все одно через свой тип делать будет (можно конечно попробовать читать/писать AsFloat может получится, но зачем есть же нормальный тип N)

кстати это еще один минус формата парадокс, денежные операции могут быть с погрешностями.


 
Reindeer Moss Eater ©   (2006-08-31 16:49) [12]

А что, нумерик парадокса вдруг стал фиксированной точкой?


 
Anatoly Podgoretsky ©   (2006-08-31 17:06) [13]

В Парадоксе вообще нет типов с фиксированой запятой, то что есть на самом деле обман.


 
Виталий Панасенко   (2006-08-31 18:04) [14]


> sniknik ©   (31.08.06 16:28) [11]
> сорри, именно для формата парадокса money действительно
> представлен типом double... (посмотрел исходники энжайна)
>
> но это неважно, т.к. преобразования к типу дельфя все одно
> через свой тип делать будет (можно конечно попробовать читать/писать
> AsFloat может получится, но зачем есть же нормальный тип
> N)
>
> кстати это еще один минус формата парадокс, денежные операции
> могут быть с погрешностями.

Я не буду спорить - запиши в таблицу в поле "дЭньги" значение 1,000045678 например. Оно там такое и будет.Хотя отображаться AsMoney будет 1,0000...Но AsFloat - 1,000045678 . И Locate/FindKey не найдет 1,0000, но найдет 1,000045678...


 
sniknik ©   (2006-08-31 19:28) [15]

> Я не буду спорить
? а что же ты делаеш? вернее пытаешся. я ведь практически тоже самое сказал - "можно конечно попробовать читать/писать AsFloat может получится",
только без уверенности т.к. не пробовал (и не хочется)

про преобразование (деньги парадокса в деньги дельфи) т.е. AsCurrency более точно т.к. уверен, видел (интересовался ранее) реализацией метода...

т.е. ничего вроде не противоречит... и о чем же ты тогда "не спориш"?



Страницы: 1 вся ветка

Текущий архив: 2006.10.29;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.049 c
2-1160720820
kolj
2006-10-13 10:27
2006.10.29
Робота с MS Word


15-1160100204
vidiv
2006-10-06 06:03
2006.10.29
Интерактивность в PDF


15-1159967067
Kolan
2006-10-04 17:04
2006.10.29
Нужна программа для создания рамок по госту.


2-1160992430
cooc
2006-10-16 13:53
2006.10.29
Всем привет


6-1142597804
Sollo
2006-03-17 15:16
2006.10.29
Upload файла на сервер