Q&A

  • [질문]ADO를 이용하여 엑셀 --> DBGrid
ADO를 이용하여 엑셀의 내용을 읽어 DBGrid로 뿌려 줄려고 합니다


<!--CodeS-->
if OpenDialog1.Execute then begin

        try
                ADOQuery1.Connectionstring := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + OpenDialog1.FileName + ';Extended Properties=Excel 8.0';
            ADOQuery1.SQL.Clear;
            ADOQuery1.SQL.Add('select * from [Sheet1$]');
            ADOQuery1.Open;
        except
        end;

    end;
<!--CodeE-->


소스는 위와 같습니다 그런데 DBGrid 상에 빈 공란만 나오게 됩니다
분명 컬럼들을 강제로 읽어와 보면 데이터는 들어있는데
Row수도 엑셀의 DATA와 같은 ROW수가 생기기는 하는데
데이터들이 안보인다고 해야 맞는거 같은데 어떻게 된건지 좀 알수 있을까요
고수님들의 조언 부탁드립니다.
0  COMMENTS