Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблема с Locate [D6, Access]


own ©   (2004-09-16 14:23:00) 

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


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

Спасибо всем


Johnmen   (2004-09-16 15:36:00) [2]

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

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


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

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

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


Johnmen   (2004-09-16 15:29:00) [4]

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


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

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

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


sniknik   (2004-09-16 14:58:00) [6]

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


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

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


Erik1   (2004-09-16 14:53:00) [8]

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


sniknik   (2004-09-16 14:35:00) [9]

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

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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо