transongngocquan
Thành viên hoạt động
- Tham gia
- 10/5/07
- Bài viết
- 180
- Được thích
- 99
Mã:
procedure TForm1.Button3Click(Sender: TObject);
var
cnn: TADOConnection;
qry: TADOQuery;
sFullName, sSQL:string;
begin
cnn := TADOConnection.Create(nil);
sFullName:='D:\Q1.xls';
cnn.ConnectionString := 'Provider=Microsoft.ACE.OLEDB.12.0;Data Source=' + sFullName +
';Extended Properties="Excel 12.0 Xml;HDR=NO";';
cnn.Connected := True;
qry := TADOQuery.Create(nil);
qry.Connection := cnn;
sSQL:='SELECT * FROM [TongHop$]';
sSQL:='SELECT * FROM [TongHop$A2:C100]';
qry.SQL.Text := sSQL;
qry.Open;
qry.Free;
cnn.Free;
end;
trong Delphi đối với câu truy vấn: SELECT * FROM [TongHop$] chạy tốt
nhưng đối với SELECT * FROM [TongHop$A2:C100] là báo lỗi Parameter object is improperly defined. Inconsistent or incomplete information was provided
nhưng trong VBA với SELECT * FROM [TongHop$A2:C100] thì chạy bình thường
xin mọi người giúp đỡ cách khắc phục