Главная страница
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.022 c
2-1216505792
Stan
2008-07-20 02:16
2008.08.24
Перевести unsigned в signed


15-1215086532
Sick
2008-07-03 16:02
2008.08.24
Вопрос по стэку


15-1215112003
@!!ex
2008-07-03 23:06
2008.08.24
Как влезть в память приложения?


15-1214665107
MsGuns
2008-06-28 18:58
2008.08.24
Процесс программирования


15-1215117156
@!!ex
2008-07-04 00:32
2008.08.24
XOR складывается?