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

Вниз

Курсор в таблице   Найти похожие ветки 

 
Оксана Вл.   (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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.021 c
11-1192907816
Turbid
2007-10-20 23:16
2008.08.24
TabControl и XP


2-1216710409
Dimich1978
2008-07-22 11:06
2008.08.24
Как открыть в Richedit кодированный rtf


2-1216722230
Анатолий_1987
2008-07-22 14:23
2008.08.24
Trim глючит


15-1215422732
Nic
2008-07-07 13:25
2008.08.24
Лучшая программа управления лотком оптического привода


15-1215350457
JohnKorsh
2008-07-06 17:20
2008.08.24
Восстановление реестра в XP.