вот сходил на форум Дельфы, украл оттуда кусок кода:
begin
{Экспорт в Excel}
try
try
XL := CreateOleObject('Excel.Application');
except
raise Exception.Create('Ощибка запуска Excel');
end;
XL.Application.EnableEvents := False;
XL.WorkBooks.Add('c:\test.xls');
RowCount := XL.Workbook.WorkSheets[1].UsedRange.Rows.Count;
ColCount := 2;
TableVals := VarArrayCreate([0, RowCount, 0, ColCount], varVariant);
|
|
т.е. работать с Оле можно
понятно, что если создать
Aсс := CreateOleObject('Access.Application')
(тут гемор при наличии файла рабочих групп - окошко появляется, если Admin запоролен в системнике по умолчанию - не помню, обходится ли)
дальше:
nAcc.DBEngine.SystemDB:=... (твой файл раб групп)
nacc.DBEngine.DefaultUser:= ...
nacc.DBEngine.DefaultPassword:= ...
то в нем можно открыть требуемый файлик
nAcc.OpenCurrentDatabase Filepath:= ... , Exclusive := ...
ну а там - обращаться к его модулям.
не уверен, что не будет очень много гемора. Но принципиальная возможность есть.
Если просто нужно использовать метод/функцию - дешевле ее переписать на паскале.