Вниз
Скачать: CL | DM;

Глюки в цыкле с таблицей   Найти похожие ветки 

← →
RDA ©   (2003-05-04 17:20) [0]

какой-то глюк, или я чего-то не замечаю

if not Shb.IsEmpty then
begin
Shb.First;
while not Shb.Eof do
begin
if ShbCHIP.AsBoolean=True then
begin
Shb.Edit;
ShbCHIP.AsBoolean:=False;
Shb.Post;
end;
Shb.Next;
end;
end;

В любом случае исправляет только первую запись и выходит из цыкла сколько бы не было записей в таблице.


← →
DrPass ©   (2003-05-04 19:24) [1]

А как насчет вообще заменить всю эту байду на
update shb set chip=<чего там у тебя в булевом поле>


← →
MsGuns ©   (2003-05-04 22:41) [2]

Скорее всего, этот CHIP у тебя каким-то образом участвует в упорядочении записей (ключ/Индекс или указан в Order By запроса)


← →
Anatoly Podgoretsky ©   (2003-05-05 08:37) [3]

MsGuns © (04.05.03 22:41)
100 процентов, ну и еще немного остается на добулю обработчиков After/Before


← →
RDA ©   (2003-05-05 09:13) [4]

>>DrPass Нет в запросе это реализовать нельзя (по нескольким причинам)
>>MsGuns Индексов нет, таблица в запросах не участвует
>>Anatoly Podgoretsky - After/Before пустые.

Но мистика вот в чем после 20 минут мучений и не пониманий переписал так и все заработало (сам знаю что бред - но пашет)


if not Shb.IsEmpty then
begin
Shb.First;
while not Shb.Bof do
begin
if ShbCHIP.AsBoolean=True then
begin
Shb.Edit;
ShbCHIP.AsBoolean:=False;
Shb.Post;
end;
Shb.Prior;
end;
end;


← →
Mike Kouzmine ©   (2003-05-05 09:26) [5]

Все врет, все..



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
3-83406
Desdechado
2003-05-06 16:08
2003.05.26
лицензия на midas.dll


9-83315
ЛехаШ
2002-11-04 09:05
2003.05.26
Столкновение шаров


4-83790
QUE
2003-03-26 11:57
2003.05.26
VK_A до VK_Z A до Z ($41 - $5A) а еще ?


14-83688
Mak
2003-05-05 14:04
2003.05.26
Crystal Report


1-83539
shnitken
2003-05-13 17:57
2003.05.26
Количество символов в RichEdit




   Наверх