Set oRs = oCn.OpenSchema(adSchemaTables)
--------------------------------------------
oRs.RecordCount = -1 ,如何得到表总数?
--------------------------------------------
oRs.RecordCount = -1 ,如何得到表总数?
解决方案 »
- 奇怪﹐ACCESS中VBA不支持控件的ZOrder方法﹖
- 高分急求!VB代码控制钱箱开关
- 为什么我在2000下安装VB6才是出错,而在98下装SQL2000以后,企业管理器也出现非法操作。
- 请问怎样在VB中调用带有输入参数和输出参数的存储过程
- 如何控制excel中的图表?
- ***********大家帮忙看一下********
- vista系统怎么创建ODBC?(最好附图详解)
- 在VB里有方法可以让按钮变成扁平的(FLAT)?----在线等待 :)
- 为什么会出现“更新会影响到更多的行,缺少键列信息”
- how to display a icon in the statusbar with right size?
- 求listview显示 数据的问题
- 请教代码太长了,怎样换行?
n=0
Do While Not rs.EOF
IF rs.Fields("Table_Type")="SYSTEM TABLE" Then Exit Do
n=n+1
rs.MoveNext
loop
'rs.Fields("Table_Name")可获得每个表的名称
有没有类似recordcount这样的属性或方法呢?
oCn.CursorLocation = adUseClient
oCn.Open
Dim cn As New ADODB.Connection
sql = "select * from jishijilu "
Dim rs As New ADODB.Recordset
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\wd.mdb;Persist Security Info=False"
cn.Open
rs.CursorLocation = adUseClient
rs.Open sql, cn, adOpenDynamic, adLockOptimistic
rs.MoveFirst
Debug.Print rs.RecordCount
cn.CursorLocation = adUseClient
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\xx.mdb;Persist Security Info=False"
cn.Open
Set rs = cn.OpenSchema(adSchemaTables)
Me.Caption = rs.RecordCount-3'除去三个系统表