收录日期:2018/12/11 04:52:54 时间:2016/05/21 14:08:47 标签:数据库(包含打印,安装,报表)
如何判断一个ACCESS字段是否为自动编号
如何判断一个ACCESS字段是否为索引字段
如何判断一个ACCESS字段是否为关键字段
如果是sqlserver倒好判断
access我还不知道是否有系统表存有字段信息,
先Mark一下
用DAO就有办法,ADO好象是没有办法的!
MSDN里 的Sample目录下有vb  可视化数据管理器,visdata.vbp 的原程序,有一个模块详细介绍表的结构,即你所要知道的内容,可以去参考参考!
rs.field(0).type=3
那就是自动编号的字段
RS为ADO对象数据集
rs.field(0).type=3
那就是自动编号的字段
RS为ADO对象数据集

不对吧,type=3是整型
if rs.field(0).properties("ISAUTOINCREMENT") then
    '自动增量
else
    '不是
end if
properties 是一个集合,你在运行时查看一下集合里面的每一项值,你所问的都会找到答案.
某些 ADO 对象包含由 Property 对象组成的 Property 集合。每个 Property 对象与特定于提供者的 ADO 对象的特性相对应。

Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Private Sub Form_Load()
        cn.CursorLocation = adUseClient
        cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\NWIND.MDB;Persist Security Info=False"
        Set rs = cn.OpenSchema(adSchemaColumns)
        Set DataGrid1.DataSource = rs
        If rs.RecordCount > 0 Then
                    rs.MoveFirst
                    While Not rs.EOF
                            If rs.Fields("DATA_TYPE").Value = 3 Then
                                 Debug.Print rs.Fields("COLUMN_NAME").Value & "为自动增量"
                            End If
                            rs.MoveNext
                    Wend
        End If
End Sub
对于另外两个类型同样的方法可以得到的

高分考验高手 无SMTP发信原理 别的地方问了 没有人理我 兄弟们点拨一下啊 在看关于使用文件映射表示内存共享的文章的时候很困惑。(菜鸟问题) websphere4.0的漏洞,??????????? 如何在photoshop中做一张背景透明,上面有字的图象呢???在线等待啊!!! 在BoundColumn中为什么不能只显示日期? 关于ListView SubItems中显示密码 * 的问题? 连接报错 下面的代码用记事本可以看到但是用DREAMWEAVER MX却看不到,为什么 Fasttemplate不能输出 jpg格式问题 通过防火墙上网,要上MSN&QQ,请问要开那些断口(对应协议)! Com+调用时,客户端用户名和密码必须与COM+组件服务端必须一致,否则报“权限被拒绝”,请问怎么解决? 有没有给msn账户发送消息的源代码,最好vc写的? 超级简单编程 辞职,散分~~ 问个问题,交换机最多级联多少层??? 请各位看看ado+access的动态连接N个数据库的问题 怎么将网页左上角的flash(透明)以及图片放一起??在线等待,期盼高手赐教 CSocket类发送接收丢数据问题 Com+调用时,客户端用户名和密码必须与COM+组件服务端必须一致,否则报“权限被拒绝”,请问怎么解决? 菜单的问题(高手请进) 2台计算机,一台可以查找到另一台,但另一台找不到这台,ping也不通? 在图片预览时,出现“浮动指针被0除”的错误 页面自动刷新的问题 请问这句有何错误?见正文!谢谢 关于串口通信的问题!!分不够再加! 请问对于网上屏蔽了鼠标右键同时也取消了主菜单的页面,有什么方法可以看到其源文件呢? 关于delphi中的过程(姑且这么叫)????????????????????????????????????