收录日期:2019/03/20 20:01:17 时间: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
对于另外两个类型同样的方法可以得到的

forms验证的问题! C#线程 关于Socket连接奇怪的问题 设计XML格式的疑惑-现在,使用这个XML格式的人非常的痛苦! vb 全局钩子的问题 IAR EWARM XLINK的问题,使用多块RAM C#,将DataTable中的数据批量导入到Oracle数据库中 在一个字段里,找出某个字符串(字符)的个数 WinForm 操作生成的Excel能否插入图片 还有个问题 大家帮帮忙 多条件查询判断问题 上一篇 下一篇 返回日志列表英国出租车司机扫射路人致12死25伤后自杀 云计算啊 浙江青田经适房摇号又现\"五连号\" 官方称没作弊,经计算下我觉得可能性还是很大的 现在Java报表都用什么工具啊,现在用的比较多的,使用方便的,功能强大的??? 灌水贴子要发的有质量,这里怎么乌烟瘴气的~~ 求用c++编写一元多项式 绿色通道成国人插队通道 多个国家馆将其关闭 PHP空白页问题! 如何激活子对话框 如何查询oracle某个用户下面的包名列表 在一个字段里,找出某个字符串(字符)的个数 Sql Server能不能删除表中的前n条记录 设计问题-系统分配的编号还需要多一个内部ID字段吗? 女子洗澡时突触电 男友手抓喷淋头舍命相救 【CSDN开心辞典】第一个答对者得90分,其余均分 [已处理] 为什么删除我的招聘帖子 sql个远程到DBC库的表中 我想把“兔子大厦2号楼”干掉,谁提供个可行性方案 跪求各路高手帮下小弟~~