델파이 7.0 , win XP에서
ADOQuery를 가지고 엑셀 자료을 읽어와 처리하는
모듈을 개발 중인데요.
스레드에 넣어서 자료를 가져올라구 돌리면
with mainform do begin
ADOConnExl.Close;
ADOConnExl.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' +
FileName + ';Extended Properties=Excel 8.0;Persist Security Info=False';
ExcelAQry.SQL.Clear;
ExcelAQry.SQL.Text := 'SELECT * FROM [' + edit1.Text + '$]';
ExcelAQry.open; <--- 마지막 이 부분에서 요런에러가 나는 군여...
project sky.exe raised exception class EOleException with message
' CoInitialize가 호출되지 않았습니다.'. process stopped.
원래 ADO로는 스레드안에 쓸수 없는건가요?
스레드 안에서 안돌리구 메인폼에서 돌리면 잘돌아가거든여..
알려주세용.