以编程方式创建“自动编号”字段并将其“新值”属性设置为“随机”

以编程方式创建“自动编号”字段并将其“新值”属性设置为“随机”

日期:2006-02-09 16:31:06  点击:791  作者:微软  来源:微软

适用于
中级用户:要求具备基本的宏、编码和互操作技能。

本文仅适用于 Microsoft Access 数据库 (.mdb)。

概要

本文阐明如何以编程方式在 Microsoft Access 表中创建一个“自动编号”字段,并将该字段的新值属性设置为随机

更多信息

要以编程方式创建一个“自动编号”字段并将该字段的新值属性设置为随机,请按照下列步骤操作:
  1. 启动 Microsoft Access。
  2. 文件菜单上,单击新建。在新建文件任务窗格中,单击空数据库。键入该数据库的路径和文件名,然后单击创建
  3. 视图菜单上,指向数据库对象,然后单击模块。单击新建
  4. 将下面的示例代码键入到新模块中:
    Sub CreateRandomAutonumber()
    " Create database, tabledef, and field objects.
    Dim db As DAO.Database
    Dim td As DAO.TableDef
    Dim f As DAO.Field
    
    " Set the database object to the current database.
    " Set the tabledef object to a new table named Table1.
    " Set the f (field) object to a new field in Table1 named MyAutoNumber.
    
    Set db = CurrentDb
    Set td = db.CreateTableDef("Table1")
    Set f = td.CreateField("MyAutoNumber")
    
    " Set the type and auto-increment properties for the Table1 field named 
    " MyAutoNumber.
    
    f.Type = dbLong
    f.Attributes = dbAutoIncrField
    
    " Append the MyAutoNumber field to Table1.
    td.Fields.Append f
    
    " Create a new text field in Table1.
    Set f = td.CreateField("MyTextField")
    
    " Set the type property for MyTextField.
    f.Type = dbText
    
    " Append the MyTextField field to Table1.
    td.Fields.Append f
    
    " Append the Table1 tabledef to the database.
    db.TableDefs.Append td
    
    " Set the default value for MyAutoNumber to a random number function.
    td.Fields("MyAutoNumber").DefaultValue = "GenUniqueID()"
    
    " Refresh the database window.
    Application.RefreshDatabaseWindow
    
    End Sub
    					 数据挖掘工具 
此示例代码将执行以下任务:
  • 将字段的 Type 属性设置为 dbLong,并将字段的 Attributes 属性设置为 dbAutoIncrField
  • 将新的 TableDef 追加到 TableDefs 集合中。
  • 将字段的 DefaultValue 属性设置为 GenUniqueID()

参考

有关本文中使用的方法的更多信息,请在 Visual Basic 编辑器中,单击帮助菜单中的 Microsoft Visual Basic 帮助,在 Office 应答向导助理中键入下列主题之一:
  • createtabledef 方法
  • createfield 方法
  • append 方法
然后,单击搜索查看该主题。
[数据挖掘工作交流] [数据挖掘研究院] [数据挖掘论坛] [数据挖掘实验室]
上一篇:一句代码得到表中的某行的指定字段另类方法
下一篇:解决文本框显示小数点后很多数字的问题
最新评论共有 0 位网友发表了评论 , 查看所有评论
发表评论( 不能超过250字,需审核,请自觉遵守互联网相关政策法规。 )
匿名?
数据挖掘网站导航 数据挖掘论坛导航
  • 数据挖掘工具
  • 数据挖掘论坛
  • DataCruncher - Cognos
  • MineSet - MathSoft
  • Intelligent Miner - GainSmarts
  • Sqlserver - SAS - Clementine
  • CART - Weka - WizSoft
  • NeuroShell - ModelQuest
  • data mining tools - Darwin
  • 数据挖掘交友
  • 数据挖掘博客
  • 数据挖掘工具
  • 数据挖掘资源
  • 数据挖掘技术算法
  • 数据挖掘相关期刊、会议
  • 研究院联盟合作专区
  • 数据挖掘基础与相关技术
  • 数据挖掘厂商与就业
  • 数据挖掘研究者乐园
  • 知名厂商数据挖掘工具资料
  • 国内数据挖掘实验室
  • Foreign Data Mining Lab
  • 热点关注
  • 获取ACCESS2000数据库中所有表的名称
  • 防止ACCESS数据库被下载的9种方法
  • Access与Sql Server之ASP代码比较
  • 长期使用中型Access数据库的一点经验
  • Office中Word与Access数据交流技巧
  • Access中的模糊查询
  • 教你在Access数据库中如何使用SQL
  • ACCESS中使用SQL语句
  • 如何远程调用Access数据库方法详解
  • 设定Access数据库自增长字段初始值
  • 论坛最新话题
  • 搜索引擎Ask.com改版 搜索速度质量双双提升
  • 正规省级、国家级别期刊征集论文稿件
  • 寻data mining cookbook 一书的配套光盘
  • 网博垂直搜索引擎完全开源版
  • 电脑也会成为火灾元凶 操作不当也会有危险
  • 网络暴力间接逼死崔真实 韩国拟立法实名上
  • 网络最流行的歌曲单良《那一场雪》推荐给大
  • 快国庆了大家怎么安排
  • 08年“铁观音秋茶”安溪铁观音,茶叶批发网
  • 快国庆了大家怎么安排
  • 相关资讯
    数据挖掘实验室资料
  • 注册成为SAS用户与爱好者俱乐部会员
  • 水南梅
  • 明日烟
  • 新人报道
  • 下载
  • 厦门服务器托管,450元/月—0592-5177319 高
  • 买空间送域名--0592-5177319 高静
  • mit ocw 数据挖掘相关课程连接
  • Introduction to Data Mining
  • Data Mining & Business Intelligence