Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2006.10.29;
Скачать: [xml.tar.bz2];

Вниз

Вопрос по типам данных 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.05 c
15-1160119930
Holy
2006-10-06 11:32
2006.10.29
Школьная информатика


15-1160293068
DelphiLamer
2006-10-08 11:37
2006.10.29
Пара вопросов


1-1158443057
Pavel__
2006-09-17 01:44
2006.10.29
LoadIcon и Windows Vista


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


3-1156938942
StriderMan
2006-08-30 15:55
2006.10.29
FB. Узнать есть ли подключения к БД





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский