So, nur der Vollständigkeit halber ich hab meinen Fehler gefunden. Ich hab einen neuen querry erstellt und dann mit diesem den datensatz aktualisiert hier der code :
Delphi-Quellcode:
begin
with MastData.ArticleQry
do begin
Close;
Sql.Clear;
SQL.Add('
SELECT gruppe1,gruppe2,gruppe3 FROM article WHERE gruppe3 = '+gr);
Open;
while not EOF
do begin
Edit;
FieldByName('
gruppe2').AsString := trvgroup.DropTarget.Text;
MastData.ArticleSelQry.Close;
MastData.ArticleSelQry.sql.Clear;
MastData.ArticleSelQry.SQL.Add('
SELECT gruppe1 FROM article WHERE gruppe2 = '+QuotedStr(trvgroup.DropTarget.Text));
MastData.ArticleSelQry.Open;
MastData.ArticleQry.FieldByName('
gruppe1').Value := MastData.ArticleSelQry.FieldByName('
gruppe1').Value;
Post;
next;
end;
end;
end;
nun seht ihr den unterschied naja es klappt performance mässig hatte ich noch keine zeit zu testen .