![]() |
![]() |
|
Moderador: yalmar

procedure TForm1.Button4Click(Sender: TObject);
var
appExcel: Variant;
i, j: integer;
sql: String;
x: string;
const
numCampos: integer = 3;
numFilas: integer = 4;
begin
appExcel := CreateOleObject('Excel.Application');
appExcel.WorkBooks.Open('C:\Excel.xls');
Memo1.Lines.Clear;
for i := 2 to (numfilas + 2) do // en la fila 1 esta el nombre del campo
begin
sql := '';
for j := 1 to numCampos do
begin
x := appExcel.WorkBooks[1].Worksheets[1].Cells[i, j];
sql := sql + x + '''';
if j <> numCampos then
sql := sql + ',''';
end;
sql := 'insert into mitabla values(''' + sql + ')';
Memo1.Lines.Add(sql);
end;
appExcel.Quit;
appExcel := Unassigned;
end;
insert into mitabla values('24','1','asfa a dsdfdf')
insert into mitabla values('3','1','asdf as fs')
insert into mitabla values('3','1','sfasfa ')
insert into mitabla values('3','1','asfa a dsdfdf')
insert into mitabla values('3','1','asdf as fs')

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados