数据库的建立过程,这个方法小白也适合

大家好,今日继续讲解VBA数据库解决方案的第11讲内容,如何动态的建立数据库。VBA代码数据库解决方案一书写到这里,已经讲了很多,相信大家对于数据库的概念应该了然于胸了。我们也开始逐步讲解数据库的实际操作了,有的朋友说你示例总数据库是事先建立的,是否可以用VBA代码动态建立数据库呢?今日的这讲我们就解决这个问题。在程序中动态的建立数据库是完全可以实现的,今日的内容需要用到的知识点为ADOX,我们要…

小伙伴们好,今日再次讲解VBA数据库解决方案第11讲具体内容,怎样动态的建立数据库。VBA编码数据库解决方法一撰写到这儿,早已讲了很多,想必大家于数据库这个概念应当不在话下了。大家也逐渐逐步讲解数据库的操作过程了,有的朋友说你实例总数据库是事前创建的,是不是能用VBA编码动态建立数据库呢?今日的那讲咱们就摆脱困境。在系统中动态的建立数据库其实是可以达到的,今日内容经常使用的知识要点为ADOX,我们要先对这个知识点进行相应的讲解。

一 什么是ADOX:ADOX是Microsoft ActiveX Data Objects Extensions for Data Definition Language and Security 的缩写,应该是ADO对象和编程模型的拓展。适合于建立、改动和删掉方式对象,如表格的建立,安全性对象的落实,适合于维护保养客户和组,及其授于和撤消对象的管理权限。

一定要通过开发环境应用ADOX,首先要创建对 ADOX 的引入。引入对象为:”Microsoft ADO Ext. for DDL and Security.”当然你也可以在这个过程中建立,可能我这时候提到引入和环节中建立,小伙伴们不陌生了。这跟ADO的运用和建立是一个道理。

二 ADOX的对象有什么,ADOX的对象一般是用下面的内容

1 Catalog 包括叙述数据库方式文件目录的结合。

2 Column 表明表、引索或关键词的列。

3 Group 表明在数据库里有访问限制的组账户。

4 Index 表明数据库表格中的引索。

5 Key 表明数据库表格中的主关键字、外界关键词或唯一关键词。

6 Procedure 表明储存的一个过程。

7 Table 表明数据库表,包含列、引索和关键词。

三 ADOX方法有哪些

1 Append(Columns) 将的 Column 对象导入到 Columns 结合。

2 Append(Groups) 将的 Group 对象导入到 Groups 结合。

3 Append(Indexes) 将的 Index 对象导入到 Indexes 结合。

4 Append(Keys) 将的 Key 对象导入到 Keys 结合。

5 Append(Procedures) 将的 Procedure 对象导入到 Procedures 结合。

6 Append(Tables) 将的 Table 对象导入到 Tables 结合。

7 ChangePassword 变更用户账户的登陆密码。

8 Create 建立一个新的文件目录。

9 Delete 删掉集合中的对象。

10 Refresh 升级集合中的对象,以体现对于服务提供者可利用的和指定对象。

四 ADOX 特性

1 Count 标示集合中的对象总数。

2 DefinedSize 标示列的要求较大尺寸。

3 DeleteRule 标示主关键字被删掉时把实行操作。

4 IndexNulls 标示在索引字段含有 Null 系数的纪录是否存在引索项。

5 Name 标示对象的名字。

6 NumericScale 标示列中标值的范畴。

7 Precision 标示列中数据值最高的精密度。

8 PrimaryKey 标示引索是不是意味着表中主关键字。

9 RelatedColumn 标示有关表格中有关列的名字(仅关键词列)。

10 SortOrder 标示列的排列次序(仅引索列)。

11 Type(关键词) 标示关键词的基本数据类型。

五 大家下面看看一个案例如何运用ADOX创建一个数据库

大家看下面的源代码:

Sub mynzSetData() ‘建立数据库及表

Dim catADO As Object

Dim strPath, strTable, strSQL As String

Set catADO = CreateObject(“ADOX.Catalog”)

strPath = ThisWorkbook.Path & “mydata2.accdb” ‘这里是一个完整的途径

strTable = “职工纪录” ‘表名字

If Dir(strPath) <> “” Then Kill strPath ‘如果有一个名字同样的表,那样删掉

catADO.Create “Provider=Microsoft.ACE.OLEDB.12.0;Data Source=” & strPath ‘开启数据库连接

‘下边的编码将创建一个名叫”职工纪录”的手表涉及到的字段名有员工编号、名字、胎儿性别、单位、职位、备注名称

strSQL = “CREATE TABLE ” & strTable _

& “(员工编号 long not null primary key,” _

& “名字 text(20) not null,” _

& “胎儿性别 text(1) not null,” _

& “单位 text(20) not null,” _

& “职位 text(20) ,” _

& “备注名称 text(20))”

catADO.ActiveConnection.Execute strSQL

MsgBox “建立数据库取得成功!” & vbCrLf _

& “数据库文件夹名称为:” & strPath & vbCrLf _

& “数据分析表名称为:” & strTable & vbCrLf _

& “储存部位:” & ThisWorkbook.Path, _

vbOKOnly vbInformation, “建立数据库”

Set catADO = Nothing

End Sub

编码截屏:

动态建立数据库和数据库表的方法

编码的解释说明:因为绝大多数在编码有注解只可以再表述2个句子:

1 strSQL = “CREATE TABLE ” & strTable

SQL 里的CREATE TABLE 句子用以建立数据库里的表。

SQL CREATE TABLE 词法:

CREATE TABLE 表名字(列名字1 基本数据类型,列名字2 基本数据类型,列名字3 基本数据类型,….)

2 catADO.ActiveConnection.Execute strSQL

这一句的描述在上一讲里已经详尽的说过了,并没有记录集的回到

运作结论:

动态建立数据库和数据库表的方法

开启数据库和表:

动态建立数据库和数据库表的方法

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年9月12日 下午2:37
下一篇 2022年9月12日 下午2:41

相关推荐

  • 反黄软件有哪些(过滤不良网站的软件)

    1、互联网的阴暗面已经不堪入目,青少年在网上裸奔风险巨大 当前影响未成年人健康成长的网络、网吧、网游的问题比较突出,社会共同关注,人民群众特别是个大教师、家长反映强烈。未成年人自控能力差,容易受到不良信息,尤其是色情信息的影响。网络色情信息对于未成年人的危害极为深远,其形势非常严峻。据统计目前互联网上的色情网站超过3.7亿个,每天约有2万张色情照片进入互联网。青少年网民正在遭受色情网站等不良信息的…

    2022年5月10日
    830
  • 穷人创业经农村养什么挣钱,24个适合农村人创业项目推荐

    2020年注定是不平常的一年,在新年来临之际,由于疫情的发生,闹得人心惶惶,大到城市的各个角落,小到乡镇农村,都已经做好了防护工作。 在这期间除了禁止外来人员探亲之外,我们也不能扎堆娱乐,而预防疫情最好的办法就是待在家里,哪里都不要去,照顾好自己和家人就是对社会和国家做出了贡献。 最近网上流行这样的一个段子:给你一个房间,温度正好,有食物,有手机,有wifi就是不能出门,你能够待多久? 以前很多人…

    2022年7月1日
    660
  • 客服软件哪家好,最新客服系统软件排名

    昨天听售后的一个同事在讲微信客服系统后台,对方客户是做旅游的,非常需要这个产品,问的也比较仔细,他说他的公司有20名客服,每个客服负责一条线,每条线上有5到10台手机/微信号,需要搭建微信呼叫中心方便与客户对接。 他在意的有几点,我做了总结给大家分享一下,也会是业务涉及微信的公司共同在意点。 1、将每条线的微信号聚合聊天能不能实现 2、能否查看每个微信里面的聊天记录 3、每日的进粉情况、财务统计 …

    2022年6月3日
    790
  • 健身app哪个好,好用又免费的健身app排行

    关于健身的知识小编向心大家已经知道了解的很多了,小编今天来给大家讲一讲我们的健身软件,有五大类健身的应用软件是下载量非常高的。 第一类是跟踪型的软件,它会全程记录你一天的运动饮食甚至睡眠的程度,还有休息的情况,而运动包括一切你能想到的运动,你只需要输入你的运动的时间它会给你一个大概的能量消耗值,并且结合你一些个人的数据,它会告诉你你燃烧了多少脂肪,然后结合饮食的跟踪。 你几乎可以找到所有食物对应的…

    2022年6月5日
    610
  • 什么生意最赚钱,十大不起眼的赚钱行业

    网络写手 工资:年薪或过百万 2012年,诺贝尔文学奖花落中国的莫言,一时间,文字码工再次进入人们的视野。据华西都市报发布的“2013年网络作家富豪榜”中,著名网络作家“唐家三少”、“我吃西红柿”、“天蚕土豆”分别以3300万元、2100万元、1800万元的版税收入排名榜单前三甲,而排在榜单最末位的网络写手“打眼”,其版税收入也有200万元。 同声传译 年进账三四十万没问题 同声传译员被称为“21…

    2022年8月6日
    730
  • discuz漏洞修复工具有哪些,discuz破解登录方法分享

    验证用的版本:discuz3.2 0x1首先在根目录下新建一个文件 0x2构造poc1修改出生地区 注意其中的formhash需要替换掉,具体是在源码中找。 为什么这里要替换掉formhash呢? 一开始不太清楚,网页会报错, 如下 看到了有一个xss验证蛮去找一下这个文件 privatefunction_xss_check(){static$check=array('"','>','&lt…

    2022年5月30日
    690
  • 微信怎么导出聊天记录,微信文件批量导出教程

    微信出了新功能:聊天记录“不显示”。 渣男们第一时间更新,并隐藏了各种不堪入目的对话框。 有句话说得好,“好男人都是相似的,渣男却各有各的渣”。 今天兔姐就给大家揭露——渣男十大常见骚操作,希望各位姐妹擦亮眼睛! 林子大了,什么渣男都有。 但遇到渣男不可怕,可怕的是不能及时止损,任其继续伤害你。 所以,对待渣男的正确方式就是:果断说拜拜

    2022年7月28日
    570
  • 微信创业项目有哪些,教你一部手机每天稳定收入

    任何人都可以利用微信实现创业,为什么任何人都可以利用微信在家即可实现盈利,把微信打造成一家赚钱的公司。在微信公开课PRO上,小程序团队接受了一次媒体群访,有记者上来第一个问题就是:请问iOS虚拟商品支付何时能够解决?微信回应说,我们正在和苹果沟通。 到2018年底,小游戏安卓内购月流水过千万的有10款,广告月流水过千万的有11款,其中有单款产品安卓内月流水超过5000万,也有广告月流水超过五千万。…

    2022年5月27日
    780
  • 2020年适合女性创业的项目有哪些(这10个非常稳定)

    成为自己心中的白富美是每一个位女性的终极梦想,随着时代的发展,创业已经不再是男士的专属,越来越多的女性也开始寻求经济与精神上的双重独立,并走上了创业之路。在创业的大潮中,一些适合女性创业的项目也应运而生,下面就跟随小编一起来看看2018年最适合女性创业的项目有哪些吧? 1.瑜伽馆 相比健身房来说,瑜伽的训练显得柔和了很多,也更为被人接受。久居城市的人们,经过一周忙碌的工作之后,在周末的时候参加一些…

    2022年6月1日
    750
  • u盘无法格式化是坏了吗,教你一招快速解决u盘无法格式化

    记得我拥有的第一个“U盘”是我的MP4,2008年左右买的,那时候话了300多,几乎是我十来年所有的积蓄,因此对它特别珍爱,几乎天天握在手里。 当时我还在读高中,大家知道,高中嘛,经常用电脑教学,电脑里面有各式各样的病毒,你懂的。但是作为一个爱学习的好孩子,总是要用“U盘”拷一些课件回去(虽然从来也不看)——这U盘一插进去,病毒立马蹭蹭往上爬(可参考当年的蠕虫)。 这下把我急坏了,U盘出现各种问题…

    2022年9月9日
    540

发表回复

登录后才能评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信