明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1400|回复: 0

查找数据表中是否已经包含指定的实体

[复制链接]
发表于 2006-7-22 18:02:00 | 显示全部楼层 |阅读模式

VBA二次开发教程 第359页

“' 查找数据表中是否已经包含指定的实体”

 

Private Sub FindObject(ByVal strDwgName As String, ByVal entHandle As String, ByVal strTable As String)

    mdlPubVariable.addMode = False

   

Dim rs As New ADODB.Recordset

rs.Open "SELECT EntHandle FROM " & strTable & " WHERE DwgName='" & strDwgName & "' AND EntHandle='" & entHandle & "';", _

            adoCon, adOpenDynamic, adLockOptimistic

 

Debug.Print entHandle, strTable, strDwgName

实体编号:10E 表名:School 文件名 F:\..\Demo.dwg

Debug.Print adoCon

Degug.print输出结果是 Microsoft.Jet.OLEDB.4.0assword="";User ID=Admin;Data Source=F:\..\Attribute.mdb;Mode=Share Deny None;Extended Properties="";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False

 

Provider=Microsoft.Jet.OLEDB.4.0; 是否为调用Access 2000的引擎?

Password="";密码

User ID=Admin; 用户标识

Data Source=F:\..\Attribute.mdb;数据文件

Mode=Share Deny None; 模式共享

Extended  Properties="";Jet OLEDB:System database="";扩展特征

Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";引擎???

Jet OLEDB:Engine Type=5;  引擎???

Jet OLEDB:Database Locking Mode=1;  引擎???

Jet OLEDB:Global Partial Bulk Ops=2;  引擎???

Jet OLEDB:Global Bulk Transactions=1;  引擎???

Jet OLEDB:New Database Password="";  引擎???

Jet OLEDB:Create System Database=False; 引擎???

Jet OLEDB:Encrypt Database=False;  引擎???

Jet OLEDB:Don't Copy Locale on Compact=False;  引擎???

Jet OLEDB:Compact Without Replica Repair=False;  引擎???

Jet OLEDB:SFP=False  引擎???

 

    Debug.Print adOpenDynamic

   2

 Debug.Print adLockOptimistic

3

    Debug.Print "SELECT EntHandle FROM " & strTable & " WHERE DwgName='" & strDwgName & "' AND EntHandle='" & entHandle & "';"

Degug.print 输出结果是SELECT EntHandle FROM School WHERE DwgName='F:\.. \Demo.dwg' AND EntHandle='10E';  

   

    If rs.RecordCount <= 0 Then

        mdlPubVariable.addMode = True

        查找整个工程也没有找到  mdlPubVariable的定义

    End If

rs.Close

关闭数据库

End Sub

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-27 01:14 , Processed in 0.148830 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表