Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.22;
Скачать: CL | DM;

Вниз

Нужно посчитать   Найти похожие ветки 

 
sloug   (2004-07-27 22:44) [0]

Доброго времени суток! Есть такой вопрос:
имеется база данных,мне нужно следующее, если в поле XXX значение больше нуля, то N увеличить на единицу. Пишу следующее:
N:=0;
  For i:=0 to Form2.Table1.RecordCount do
   begin
    If Form2.Table1.FieldValues["XXX"]>0 then
     N:=N+1
   end;
Но почему-то выдает, что N равно 3, тогда как всего записей 2 и только знаечние одной из них больше 0. Надеюсь на Вашу помощь.


 
sniknik ©   (2004-07-27 22:52) [1]

next забыл


 
sniknik ©   (2004-07-27 22:55) [2]

и не только, блин. посмотри примери в хелпе/книгах, как с таблицами работают.


 
SergP ©   (2004-07-28 09:18) [3]


>   For i:=0 to Form2.Table1.RecordCount do
>    begin
>     If Form2.Table1.FieldValues["XXX"]>0 then
>      N:=N+1
>    end;


А не лучше было бы юзать SQL-запрос, типа:
select count(*) from MyTable where XXX>0
?


 
Anatoly Podgoretsky ©   (2004-07-28 09:47) [4]

Хуже еще и выход за границы таблицы


 
Term   (2004-07-28 10:26) [5]

For i:=0 to Form2.Table1.RecordCount-1 do
 
тогда не выйдет, а лучше конечно
> sniknik ©   (27.07.04 22:55) [2]


 
Соловьев ©   (2004-07-28 10:29) [6]


> тогда не выйдет, а лучше конечно

лучше всего [3]


 
Term   (2004-07-28 10:32) [7]


> > тогда не выйдет, а лучше конечно
>
> лучше всего [3]

если не делать [2] то [3] наврядли
это я к тому что почитать всё равно придётся



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

Текущий архив: 2004.08.22;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.057 c
14-1090919658
WondeRu
2004-07-27 13:14
2004.08.22
VHS2DVD. Как?


1-1091506205
Eagle8
2004-08-03 08:10
2004.08.22
Popup в трее


3-1090928811
Dolvet
2004-07-27 15:46
2004.08.22
Как урезать нужное колисечтво символов из числового поля


3-1090459928
Euronymous
2004-07-22 05:32
2004.08.22
Drag n Drop внутри DBGrid...


9-1083603796
Bim
2004-05-03 21:03
2004.08.22
Как передать управление процедуре?