Форум: "Начинающим";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];
Внизобращение к конкретным строкам таблицы Найти похожие ветки
← →
балбес (2006-10-25 22:12) [0]Сабж.
Нужно сделать цекл по всем строчкам таблицы и в каждой строке сделать некоторые изменения. Как мне задать такой цикл?
← →
Desdechado © (2006-10-25 22:14) [1]а что за таблица?
Если в БД и если изменения однотипные, то через SQL: UPDATE tabl SET fld=xxx WHERE...
Если неоднотипные, то набор таких UPDATE.
← →
балбес (2006-10-25 22:27) [2]Нет, ну как изменить через sql понятно, а вот как это сделать используя TTable?
← →
RASkov (2006-10-25 22:34) [3]Отключить индексы и фильтры потом:
Table1.First;
while not Table1.EOF do begin
Table1.Edit;
....
Table1.Post;
Table1.Next;
end;
← →
Desdechado © (2006-10-25 22:35) [4]
with(table)do begin
first;
while( not EOF ) do begin
что-то делать
Next;
end;
end;
← →
RASkov (2006-10-25 22:35) [5]А как понять?
> обращение к конкретным строкам таблицы
и
> Нужно сделать цекл по всем строчкам таблицы
????
← →
Anatoly Podgoretsky © (2006-10-25 23:02) [6]Не хватает условия
если конкретная строка то что то делать
← →
балбес (2006-10-25 23:18) [7]Есть таблица, в которой надо пройтись по всем строам от FROM до TO и изменить значение некоторого поля PR на 1.
← →
Anatoly Podgoretsky © (2006-10-25 23:20) [8]Нр здесь же не наблюдается конкретная строка.
← →
RASkov (2006-10-26 02:58) [9]
Перейти(Table1, From); // Встаем на запись удовлетворяющую FROM
with Table1 do
while not EOF do begin
if (Table1 is TO) then Break; //здесь выход по условию, что достигли от FROM до TO
Edit;
Table1PR.AsInteger:=1;
Post;
Next;
end;
По полю PR не должен быть влючен индекс, фильтр.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.057 c