Доброго времени суток. Пишу на Delphi 7 прогу для импорта Excel таблиц в базу данных Access. Лазил по форумам с надеждой найти какой нибудь аналог или общее описание, все без успехов. Delphi 7 изучаю не так давно, пару месяцев. Написал код, который загоняет таблицу Excel в массив. Смог вывести это в Memo, но как записать массив со значениями в базу данных Access не пойму. Подключаюсь к базе через компоненты ADO. Код что смог написать руководствуясь разными источниками прилагаю нижу. Сильно не ругайтесь, если неправильно задаю вопрос. Надеюсь на вашу помощь.
Код:
procedure TForm1.BitBtn1Click(Sender: TObject);
var
i, j: Integer;
S: string;
Mass, MRange: Variant;
ExcelApp, Book, Sheet: Variant;
begin
ExcelApp:= CreateOleObject('Excel.Application');
ExcelApp.Visible:= True;
Book:= ExcelApp.Workbooks.Open('D:\Documents and Settings\0\Рабочий стол\ImportExcelBD\Test1\Test1\Книга1.xls');
Sheet:= Book.Sheets[1];
MRange:= Sheet.Range[Sheet.Cells[2,1], Sheet.Cells[7, 3]];
Mass:= MRange.Value;
Memo1.Lines.Add('Прочитаный Массив ячеек:');
for i:= VarArrayLowBound(Mass, 1) to VarArrayHighBound(Mass, 1) do
begin
S:= '';
for j:= VarArrayLowBound(Mass, 2) to VarArrayHighBound(Mass, 2) do
begin
if j > 1 then
S:= S + #9;
S:= S + VarAsType(Mass[i, j], VarOleStr);
end;
Memo1.Lines.Add(S);
end;
end;
Test1.rar