用ODBC方式连EXCEL,怎样知道此EXCEL中有那些表与表中的字段?Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
Dim sconn As String rs.CursorLocation = adUseClient
rs.CursorType = adOpenKeyset
rs.LockType = adLockBatchOptimistic
sconn = "DRIVER=Microsoft Excel Driver (*.xls);" & "DBQ=" & sFile
rs.open "SELECT * FROM [" + List.List(List.ListIndex) + "$]", sconn
Set Read_Excel = rs
Set rs = Nothing在此之前,我要让用用户来选择打开的表和要查看的字段,怎么实现啊?
Set rs = New ADODB.Recordset
Dim sconn As String rs.CursorLocation = adUseClient
rs.CursorType = adOpenKeyset
rs.LockType = adLockBatchOptimistic
sconn = "DRIVER=Microsoft Excel Driver (*.xls);" & "DBQ=" & sFile
rs.open "SELECT * FROM [" + List.List(List.ListIndex) + "$]", sconn
Set Read_Excel = rs
Set rs = Nothing在此之前,我要让用用户来选择打开的表和要查看的字段,怎么实现啊?
解决方案 »
- 如何使用设置API属性,改变波特率大小
- 关于4byte和float转换的问题.
- 关于二维数组溢出的问题
- Winsock1.getdate当数据大于8K时如何接收完整,
- 急!!请教高手,用wininet APIs制作浏览器,如何取得并解析Cookie请求?
- 我问一个关于ADO中recordset的问题,请大家帮忙!
- vb 调试问题
- 从图片中提取人的头像,谁有相关源码或算法或控件?
- vbt自带的visdata数据管理器为什么打表access表第一条记录第一列的数据会被删除呢?
- 如何用VB的Winsock控件在局域网中实现附送文件(Attach)的功能,不是E-Mail形式的。谢谢!
- 问个白痴问题!
- toolbar上的图标为何汇兑是好多颜色?
lstTable1.Clear
lblStatus1.Caption = "数据源连接成功,正在检索数据表..."
DoEvents
Do Until rs.EOF
If Trim(rs!TABLE_TYPE) = "TABLE" Then lstTable1.AddItem Trim(rs!TABLE_NAME)
rs.MoveNext
Loop
for i=0 to rs.fields.count-1
print rs.fileds.name
next