Главная страница
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.046 c
4-1089283866
andrey__
2004-07-08 14:51
2004.08.22
Как принять сообщение в TServiceApplication посланное другим прил


14-1091630890
ram
2004-08-04 18:48
2004.08.22
как в IE поменять адрес домашней страницы


1-1091628699
Moss
2004-08-04 18:11
2004.08.22
Распознавание символов


14-1091638104
sasha_n
2004-08-04 20:48
2004.08.22
Структура файла SecEvent.Evt


1-1092119811
Fynjy
2004-08-10 10:36
2004.08.22
Фокус