![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема с 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... (а после на королевство искать статью Ю. Зотова по теме (или А. Подгорецкого (???), склероз (?)) неважно, ничто из ихнего лишним не будет)