法律信息系统管理资料定义数据.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
法律信息系统管理资料定义数据

7.7 在VBA程序中使用SQL命令 7.7.1 定义数据7.7.2 编辑数据7.7.3 实现数据完整性约束 7.7.4 执行查询操作 牛牛文库文档分享Sub Create_Table() DoCmd.RunSQL CREATE TABLE Student (姓名 text(6), 年龄 byte, 入学日期 date)End Sub等价Sub Create_Table() Dim Sql As String Sql = CREATE TABLE Student (姓名 text(6), 年龄 byte, 入学日期 date) DoCmd.RunSQL SqlEnd Sub7.7.1 定义数据1. 创建数据表 CREATE TABLE 表名 (字段名 数据类型 [NULL | NOT NULL] | 字段名 AS 计算表达式[, ...n]) [例7-11] 在SQL模块中建立如下过程: 牛牛文库文档分享Sub Alter_Fields_Type() DoCmd.RunSQL ALTER TABLE Student ALTER 年龄 SmallIntEnd Sub如果字段的新类型与原类型不兼容将造成数据丢失 7.7.1 定义数据2. 在表中增加字段 [例7-12] 为Student表增加一个货币型的字段“学费” 3. 改变字段的类型 [例7-13] 修改Student表中“年龄”字段的类型Sub Add_Field() DoCmd.RunSQL ALTER TABLE Student ADD 学费 CURRENCYEnd S 牛牛文库文档分享Sub Alter_Fields_Width() DoCmd.RunSQL ALTER TABLE Student ALTER 姓名 text(10)End Sub字段的宽度由大变小,有可能丢失数据 7.7.1 定义数据4. 改变字段的宽度 [例7-14] 更改Student表中“姓名”字段的宽度 5. 删除一个字段 [例7-15] 删除Student表中的“年龄”字段 Sub Delete_Field() DoCmd.RunSQL ALTER TABLE Student DROP 年龄End S 牛牛文库文档分享7.7.1 定义数据6. 删除一个表 [例7-16] 删除Student表 7. 修改数据表名字 [例7-17] 将Student表的名字更改成“学生” Sub Delete_Table() DoCmd.RunSQL DROP TABLE StudentEnd SubSub Rename_Table() DoCmd.Rename 学生, acTable, StudentEnd S 牛牛文库文档分享7.7.2 编辑数据1. 向表中追加记录 [例7-18] 在Student表中添加一条记录Sub Insert_Table() DoCmd.RunSQL INSERT INTO Student VALUES(李大明, 35, 2003-1-15)End SubVALUES后的数据与表中字段的顺序要一一对应 说明:(1)日期型常量可以放在一对单引号或一对#中。(2)如果数据是通过输入对话框等途径获得,需在SQL命令中使用变量,然后用运算符将变量连接到SQL命令中。对于字符串变量或日期型变量,要在这些变量的两侧加上一对单引号。 牛牛文库文档分享7.7.2 编辑数据Sub Insert_Table_VBA() Dim S_name As String Dim Age As Byte, S_date As Date S_name = InputBox(输入学生姓名:) S_date = InputBox(入学日期:) Age = 21 DoCmd.RunSQL INSERT INTO Student VALUES( S_name , Age , S_date )End Sub [例7-19] 通过变量为Student表添加一条记录 注意单引号和双引号出现的位置 牛牛文库文档分享7.7.2 编辑数据2. 修改表中记录 [例7-20] 将“导师”表中“李向明”的年龄改成40 [例7-21] 将“导师”表中所有男导师的年龄增加1岁 Sub Update_Table_1() DoCmd.RunSQL UPDATE 导师 SET 年龄=40 WHERE 姓名=李向明End Sub如果本例用ADO技术编程,代码会怎样 ?Sub Update_Table_2() DoCmd.RunSQL UPDATE 导师 SET 年龄=年龄+1 WHERE 性别=男End S 牛牛文库文档分享7.7.2 编辑数据3. 删除特定记录 [例7-22] 将“导

文档评论(0)

131****9843 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档