procedure TForm1.Button1Click(Sender: TObject);
begin
if OpenDialog1.Execute then
with ADOQuery1 do
begin
close;
ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' +
OpenDialog1.FileName +
';Extended Properties=Excel 8.0;Persist Security Info=False';
SQL.Clear;
SQL.Text := 'SELECT * FROM [Sheet1$]';
try
open;
except on EOleException do begin
ShowMessage('Excel 파일 읽기 오류');
exit;
end;
end;
end;
end;
버튼을 눌렀을때 엑셀파일을 읽어 오는데
읽다가 중간에 에러가 나면 에러처리를 하려 하는데
잘 안되네요...
고수님들의 한수 가르침을 바랍니다...
> procedure TForm1.Button1Click(Sender: TObject);
> begin
> if OpenDialog1.Execute then
> with ADOQuery1 do
> begin
> close;
>
> ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' +
> OpenDialog1.FileName +
> ';Extended Properties=Excel 8.0;Persist Security Info=False';
> SQL.Clear;
> SQL.Text := 'SELECT * FROM [Sheet1$]';
>
> try
> open;
> except on EOleException do begin
> ShowMessage('Excel 파일 읽기 오류');
> exit;
> end;
> end;
>
> end;
> end;
>
> 버튼을 눌렀을때 엑셀파일을 읽어 오는데
> 읽다가 중간에 에러가 나면 에러처리를 하려 하는데
> 잘 안되네요...
> 고수님들의 한수 가르침을 바랍니다...
>
제가 알고 있는 Try 문장은 예외처리 부분의 시작이라고 생각합니다.
그러므로 Try 문장 이전에 일어난 예외상황은 처리 할수 없읍니다.
도움이 되었으면 합니다.