Главная страница
    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.038 c
14-1096290021
1008
2004-09-27 17:00
2004.10.17
Как из процедуры в DataModul-е завершить работу приложения?


3-1095829971
RavenD
2004-09-22 09:12
2004.10.17
Почему двойной Last?


3-1095398667
cad2206
2004-09-17 09:24
2004.10.17
Данные из двух таблиц в одном DBGrid???


4-1095146529
Cosinus
2004-09-14 11:22
2004.10.17
Hook и замена данных на COM-port...


8-1090586008
moor38
2004-07-23 16:33
2004.10.17
Как программно несколько WAV-файлов склеить в один?





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