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

Вниз

Проблема с Locate   Найти похожие ветки 

 
own   (2004-09-16 14:23) [0]

Здравствуйте мастера, есть проблема, имеется БД Access, почему-то когда использую Locate по вещественным полям он не работает.
Объясните пожалуйста в чём, тут дело.


 
sniknik ©   (2004-09-16 14:35) [1]

работает, только у тебя нет сходяшихся значений.

проверь что выдает
si: Single;
begin
 si:= 1.09;
 if si = 1.09 then ShowMessage("чудо!")
              else ShowMessage("нет чудес не бывает. ;о(");
end;

а еще поиграйся с FloatToStr... (а после на королевство искать статью Ю. Зотова по теме (или А. Подгорецкого (???), склероз (?)) неважно, ничто из ихнего лишним не будет)


 
own   (2004-09-16 14:53) [2]

с FloatToStr я уже извращался не помогает :(
а за ответ спасибо, поищу статейку.


 
Erik1 ©   (2004-09-16 14:53) [3]

Ненадо использовать такие типы данных. Для денег предусмотрен тип Currency или в MsAccess 2000 Number.


 
sniknik ©   (2004-09-16 14:58) [4]

> с FloatToStr я уже извращался не помогает :(
а чем оно поможет? ты им посмотри что туда на самом деле записывается вместо 1.09
вот так например (к предыдущему)
ShowMessage(FloatToStr(1.09));
ShowMessage(FloatToStr(si));


 
own   (2004-09-16 15:21) [5]

Erik1 ©   кстати после проблемы я поля все поля сделал Currency
проблема повторилась.

sniknik © проверял хранится как раз то, что нужно.


 
Johnmen ©   (2004-09-16 15:29) [6]

http://www.delphikingdom.com/asp/viewitem.asp?UrlItem=/helloworld/reals.htm


 
own   (2004-09-16 15:35) [7]

Johnmen © спасибо за линк.

Можно ли как-нибудь обойтись без Locate, а пробегаться циклом это, ну сам понимаешь...


 
Johnmen ©   (2004-09-16 15:36) [8]

>own   (16.09.04 15:35) [7]
>Можно ли как-нибудь обойтись без Locate, а пробегаться циклом
>это, ну сам понимаешь...

Можно. Но это не поможет. :)


 
own   (2004-09-16 15:51) [9]

Спасибо всем



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

Форум: "Базы";
Текущий архив: 2004.10.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.201 c
1-1096362059
VasyaPupkin
2004-09-28 13:00
2004.10.17
DelphiX


1-1096946597
Phoenix
2004-10-05 07:23
2004.10.17
Cохранить позицию в TreeView


8-1090855559
asat
2004-07-26 19:25
2004.10.17
Graphics32


1-1096624987
leonidus
2004-10-01 14:03
2004.10.17
Как програмно заблокировать pop-up окна?


4-1094914627
Cardinal
2004-09-11 18:57
2004.10.17
Перекодировка Win>Dos и Dos>Win. Помогите дураку :-)





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский