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

Вниз

В чем проблема?   Найти похожие ветки 

 
Lerico   (2002-08-20 08:27) [0]

Мне надо последовательно уменьшить значения поля в таблице на 1 от предыдущего значения.
Есть такие данные:
7 - 14
8 - 15
9 - 16
10 - 17
11 - 18
Я запускаю цикл пока не Eof:
1) читаю зн-е поля в переменную
2) Edit
новое зн-е = (переменная - 1)
Post
3) Next
Конец цикла.
А результат немного странный получается:
7 - 13
8 - 15
9 - 15
10 - 16
11 - 17
Такое впечатление, что запись с 8 просто не обрабатывается, а почему не знаю!!!


 
Praco ©   (2002-08-20 09:15) [1]

А зачем читать в переменную?
Table1.FieldByName("...").AsInteger := Table1.FieldByName("...").AsInteger - 1;
На SQL все будет проще(но медленнее:)).

Может фильтр какой стоит?


 
Mike Kouzmine   (2002-08-20 09:33) [2]

А может индекс по этому полю?


 
Lerico   (2002-08-20 11:01) [3]

Есть и фильтр по значению поля > 13 и индекс по этому полю


 
ЮЮ ©   (2002-08-21 02:48) [4]

После корректировки 7-ой записи, она вылетает из набора,т.к. не удовлетволяет условию фильтра и текущей становится 8-я. Но вы делаете Next и переходите к 9-ой. Поэтому 8-я и не обрабатывается.



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
1-35725
lipskiy
2002-09-02 12:08
2002.09.12
Как в TEdit сделать выравнивание текста по высоте?


3-35592
NIKI
2002-08-19 16:20
2002.09.12
SQL


4-35941
Ich Hasse
2002-07-20 22:18
2002.09.12
Как выставить в чужом окне AlphaBlendValue???


1-35794
kmc
2002-08-31 22:52
2002.09.12
Какова максимальная длина значения параметра в ini файле?


4-35960
Melamed
2002-07-20 15:49
2002.09.12
Мигающие заголовки окон в панели задач