利用ADO连接MSHFlexGrid和EXCEL第一行数据丢失
RT,我使用以下代码连接读取已存在EXCEL
Dim adoConnection As New ADODB.Connection
Dim adoRecordset As New ADODB.Recordset
adoConnection.Open "Provider=Microsoft.Jet.OLEDB.4.0Persist Security Info=False;" & "Data Source=C:\ABC.XLS;Extended Properties='Excel 8.0;HDR=Yes'"
adoRecordset.Open "select * from [sheet1$]", adoConnection,adOpenKeyset, adLockOptimistic
Set MSHFlexGrid1.DataSource = adoRecordset
但是显示的结果,MSHFlexGrid的固定行显示F1 F2....固定列空置
我要是取消固定行列的话,表格直接读取了EXCEL里第二行的数据,请问,应该怎样修改,可以读取全部数据呢???
[解决办法]
将excel的第一行加入字段名即可,否则会将第一条数据做字段处理
[解决办法]
HDR=no
试试