Форум: "Начинающим";
Текущий архив: 2008.08.24;
Скачать: [xml.tar.bz2];
ВнизКурсор в таблице Найти похожие ветки
← →
Оксана Вл. (2008-07-21 13:21) [0]Помогите с такой проблемой.
У меня есть таблица СУБД Парадокс, вот данные отображаются в ДБГридЕХ
в таблице к примеру 10 записей вот, к примеру на 6 запись мне нужно установить процент -2 я устанавливаю всё происходит нормально но курсор перемещается сразу на первую запись как сделать чтоб курсор оставался на той записи что я изменила
← →
brother © (2008-07-21 13:22) [1]Удалено модератором
← →
Оксана Вл. (2008-07-21 13:24) [2]Удалено модератором
← →
Игорь Шевченко © (2008-07-21 13:26) [3]
> как сделать чтоб курсор оставался на той записи что я изменила
Locate использовать ? или не вызывать Refresh
← →
Оксана Вл. (2008-07-21 13:28) [4]я не вызываю рефреш
form1.edit2.Text:= FloatToStr(1-strTofloat("0,0"+form1.edit3.Text));
s := form1.edit3.Text;
for i := 1 to length(s) do begin
if s[i] = "," then begin
Delete(s, i, 1);
Insert(".", s, i);
form1.edit2.Text := s;
end;
end;
form1.datasource3.DataSet:=form1.table3;
with form1.Table3 do
begin
edit;
fields[3].Value:=FloatToStr(fields[3].Value*form1.edit2.text);
fields[5].Value:=FloatToStr(fields[5].Value*form1.edit2.text*0.001*fields[4].val ue);
post;
close;
open;
end;
close;
← →
Ega23 © (2008-07-21 13:28) [5]
var
SaveID : Variant;
begin
with DataSet do
begin
SaveId := FieldByName("ID").Value;
....
Close
try
Open;
Locate("ID", SaveID, []) ;
except
....
end;
end;
end;
← →
Ega23 © (2008-07-21 13:30) [6]Короче.
1. Запоминаете ID записи, которую редактировали.
2. Обновляете данные в БД
3. Переоткрываете набор данных.
4. Locate к запомненному ID
← →
Оксана Вл. (2008-07-21 13:31) [7]Спассибо Олег всё получилось!
← →
Игорь Шевченко © (2008-07-21 13:31) [8]
> close;
> open;
это убрать
← →
Оксана Вл. (2008-07-21 13:32) [9]ой! всё оказалось ещё проще спасибо!
← →
Ega23 © (2008-07-21 13:37) [10]
> Оксана Вл. (21.07.08 13:28) [4]
О, так вы TTable используете...
Тогда всё намного проще - после Post не переоткрывать.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.08.24;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.038 c