ok, danke
also das mit den feldern hab ich jetzt irgednwie hingekriegt, der quelltext:
Delphi-Quellcode:
procedure TForm2.Button3Click(Sender: TObject);
var i : string;
begin
i := form2.Label10.caption;
DataModule2.qryTitelaufnahme.Close;
DataModule2.qryTitelaufnahme.SQL.Clear;
DataModule2.qryTitelaufnahme.SQL.Add('SELECT ausleiher, ausgeliehen, ausleihdatum FROM TTitelaufnahme WHERE ID ='
+i);
DataModule2.qryTitelaufnahme.Open;
DataModule2.qryTitelaufnahme.Edit;
DataModule2.qryTitelaufnahme.FieldByName('ausleiher').AsString := user;
DataModule2.qryTitelaufnahme.FieldByName('ausgeliehen').AsBoolean := true;
DataModule2.qryTitelaufnahme.FieldByName('ausleihdatum').AsDateTime := now;
DataModule2.qryTitelaufnahme.Post;
end;
wenn diese Prozedur ausgeführt wird, meckert er von wegen dass 'Die Schlüsselspalteninformationen ungenügend oder inkorrekt sind und dass zu viele Zeilen von der Aktualisierung betroffen sind'. Was hat das zu bedeuten....? Ich will die Daten nur für das Medium zuweisen, das gerade angezeigt wird, also greife ich die ID einfach aus einem Label ab. user ist eine globale variable, in die schon beim FormActivate geschrieben wird.