Ich habe es mittlerweile auf einem zweiten Rechner probiert, dito. Hier einfach der betreffende Teil:
Delphi-Quellcode:
Datasource1.DataSet := ADODataset1;
ADODataset1.CommandType := cmdTable;
ADODataset1.CommandText := tablename;
ADODataset1.Connection := ADOConnection1;
ADOConnection1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+filename+';ReadOnly=False;Extended Properties="Excel 8.0;HDR=Yes;IMEX=1";Persist Security Info=False';
ADOConnection1.LoginPrompt := False;
ADODataset1.Active := True;
with ADODataset1 do
begin
Locate('xyz', 'abc',[]);
Edit;
FieldValues['lnm'] := 99;
Post;
end;
Danke für Hilfe!