首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

利用ADO连接MSHFlexGrid和EXCEL第一行数据丢失解决办法

2012-01-31 
利用ADO连接MSHFlexGrid和EXCEL第一行数据丢失RT,我使用以下代码连接读取已存在EXCELDim adoConnection As

利用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
试试

热点排行