Hallo,
och mann.....
Code:
procedure TForm1.CheckBox1Click(Sender: TObject);
var //pos: TBookmark; // Lesezeichen
id : Integer;
begin
//pos:= Query1.GetBookmark; // Position merken
id :=Query1Feld1.AsInteger; // wenn du z.B. ein Feld mit einem Qunique-ID Index hast
Query1.Active:= false;
Grid.Visible :=False;
Application.ProcessMessages;
Grid1.Datasource :=nil;
Application.ProcessMessages;
try
if CheckBox1.Checked= true then Query1.RequestLive := false //sperren
else Query1.RequestLive := true; // Sperre aufheben
Query1.Active:= true;
finally
//Query1.GotoBookmark(pos); // Position wiederherstellen
Grid1.Datasource :=Query1DS; // oder wi auch immer das Dataset heißt ;-)
Grid1.Visible :=True;
try
query1.locate ('FELD1',Variant(id),[]); // Position wiederherstellen
except
// hier Fehlermeldung
end;
end;
end;
so, das ganze ist aber ungetestet, F1 ist aber dein Freind
Gruß Neo, der jetzt essen geht
, mist dafür gibt es keinen Smiley !