计算机二级--VBA程序 考试知识点全面归纳

8.3.3 数据类型和数据库对象

Access数据库系统创建表对象时所涉及的字段数据类型(除了OLE对象和备注数据类型外),在VBA中都有数据类型相对应。 一、标准数据类型

传统的BASIC语言使用类型说明标点符号来定义数据类型,VBA则除此之外,还可以使用类型说明字符来定义数据类型,参见表8.2所示的VBA类型标识、符号、字段类型及取值范围。在使用VB代码中的字节、整数、长整数、自动编号、单粉度和双梢度数等的常量和变最与Access的其他对象进行数据交换时.必须符合数据表、查询、窗体和报表中相应的字段属性。

义,定义格式如下: Type[数据类型名] As As End Type

例8.3 定义一个学生信息数据类型。 Type NewStudent

txtNo As String * 7 ’学号,7位定长字符串 txtName As String ’姓名,变长字符串 txtSex As String*1 ’性别,1位定长字符申 txtAge As Integer ’年龄,整型 End Type

上述例子定义T由txtNo(学号)、txtName(姓名)、txtSex(性别)和txtAge(年龄)4个分量组成的名为NewStudent的类型。

当需要建立一个变量来保存包含不同数据类型字段的数据表的一条或多条记录时,用户定义数据类型就特别有用。 一般用户定义数据类型使用时,首先要在模块区域中定义用户数据类型,然后显示以Dim,Public或Static关键字来定义此用户类型变量。

用户定义类型变量的取值.可以指明变量名及分量名,两

1.布尔型数据(Boolean)

布尔型数据只有两个值:True和False。布尔型数据转换为其他类型数据时,True 转

换为-1,False转换为0;其他类型数据转换为布尔型数据时,0转换为False,其他值转换为Ture。 2.日期型数据(Date)

任何可以识别的文本日期数据都可以赋给日前变量。“时间/日期”类型数据必须前后

“#”号封住,例如#2003/11/12#。 3.变体类型数据(Variant))

变体类型是一种特殊的数据类型,除了定长字符串类型及用户自定义类型外,可以包含其他任何类型的数据。变体类型还可以包含其他Empty、Error、 Nothing和Null特殊值。使用时,可以用VarType与TypeName两个函数来检查Variant中的数据。

VBA中规定,如果没有显式声明或使用符号来定义变量的数据类型,则默认为变体类型。

Variant数据类型十分灵活,但使用这种数据类型最大的缺点在于缺乏可读性,即无法通过查看代码来明确其数据类型。 二、用户定义的数据类型

应用过程中可以建立包含一个或多VBA标准数据类型的数据类型,这就是用户定义数据类型。它不仅包含VBA的标准数据类型,还可以包含前面已经说明的其他用户定义数据类型。

用户定义数据类型可以在Type... End Type关键字间定 如数据库、表、查询、窗体和报表等,也有对应的VBA

者之间用句号分隔,例如,定义一个学生信息类型变量NewStud井操作分址的例子如下: Dim NewStud as NewStudent NewStud.txtSno =“980306” NewStud.txtName =“冯伟” NewStud.txtSex =“女” NewStud.txtAge = 20

可以用关键字With简化程序中重复的部分。例如,为上面NewStud变量赋值可以用: With NewStud .txtSno = “980306” .txtName = “冯伟” .txtSex = “女” .txtAge = 20 End Age 三、数据库对象

计算机二级vba知识点,计算机二级--VBA程序相关推荐

  1. 计算机组成原理主存储器知识点,计算机组成原理(存储器).ppt

    计算机组成原理(存储器).ppt 计算机组成原理,主讲颜俊华 存储子系统,存储子系统,主要知识点 掌握存储器的分类.存储系统的层次结构 掌握存储单元.存储容量.地址线.数据线的关系3. 掌握用半导体存 ...

  2. 计算机四级软件工程知识点,计算机四级考试题库及搜题软件,送一份备考指南给大家!...

    原标题:计算机四级考试题库及搜题软件,送一份备考指南给大家! 大家都知道,英语与计算机考试都是我们读书生涯中很常见的考试.其计算机四级考试就是全国计算机等级水平考试中的一中. 计算机四级是针对计算机的 ...

  3. 计算机的发展知识点,计算机一级MsOffice考试知识点:计算机的发展

    MsOffic常用组件有Word.Excel.Powerpoint等.本文特意为大家收集整理了计算机一级MsOffice考试知识点:计算机的发展,一起看看吧! 1.1计算机的发展 一.计算机发展 1. ...

  4. 计算机图形学透视投影知识点,计算机图形学

    计算机图形学期末复习 第一章 绪论 计算机图形学定义:计算机图形学是研究通过计算机将数据转换成图形,并在专门显示设备上显示的原理.方法和技术 第二章 计算机设备及硬件系统 知识点 阴极射线管(CRT) ...

  5. 计算机操作员五级知识点,计算机操作员五级.doc

    计算机操作员五级 上海市计算机操作员(五级)鉴定环境模拟盘答题指导 一.说明 为了广大考生能够很好的适应考试环境,在大家平时训练的基础上,可以在上海市劳动和社会保障局/wsbs/zypxjd/jnjd ...

  6. 计算机运算器存储器知识点,计算机一级知识点:运算器、控制器

    计算机一级知识点:运算器.控制器 一级主要考核微型计算机基础知识和使用办公软件及因特网(Internet)的基本技能.一级主要考核微型计算机基础知识和使用办公软件及因特网(Internet)的基本技能 ...

  7. 计算机绘图自考知识点,计算机绘图(电子AD)自考大纲-08年9月.doc

    计算机绘图(电子AD)自考大纲-08年9月,计算机绘图自考,小学生计算机绘图作品,计算机绘图,机械制图与计算机绘图,计算机绘图基础教程,计算机绘图基础,计算机绘图师,计算机绘图特点,计算机绘图1100 ...

  8. 职高计算机选修6知识点,(计算机基础考试7.doc

    试卷编号:9619 所属语言:计算机基础 试卷方案:WINhy 试卷总分:100分 共有题型:4种 一.单选 共40题 (共计40分) 第1题 (1.0分) 题号:5923 难度:中 第81章 一个六 ...

  9. 计算机二级web知识点,计算机二级WEB考试主要考哪些内容?

    二级WEB程序设计考试大纲 基本要求 1. 掌握Web工作原理,了解Web技术基础知识,熟悉IIS的管理: 2. 掌握静态网页设计技术,熟练掌握网页的HTML代码编写: 3. 熟练掌握一种脚本语言(V ...

最新文章

  1. C#串口上位机软件--IOT串口调试精灵
  2. python递归算法经典实例-Python递归算法详解
  3. ORA-30649: 缺少DIRECTORY关键字的问题解决方法
  4. [html] 制作一个页面时,需要兼容PC端和手机端,你是要分别做两个页面还是只做一个页面自适应?为什么?说说你的理由
  5. ios笔试题算法_微软笔试题-Dijkstra算法
  6. 和bmc_热固性BMC的注塑成型介绍
  7. 网络管理与维护作业10
  8. 叉积(向量积、外积)的运算法则及其与点积(数量积、内积)的混合运算
  9. 前言——前端转型之殇
  10. 在PHP项目中使用Standford Moss代码查重系统
  11. PHP实现手机号或身份证号中间几位变*
  12. 西方文化寻根思潮的跨世纪演化——透视“新时代运动“
  13. 阿里云商标顾问注册申请流程及常见问题解答
  14. docker安装和启动
  15. Python文件及文件夹处理
  16. 数组18—push() :将一个或多个元素添加到数组的末尾
  17. 秋高气爽,静笃九月禅宗
  18. 苹果M1Operation not permitted解决办法
  19. 高级计算机网络(习题二加解析)
  20. python调用ch_python curses使用

热门文章

  1. HTTP长链接和ajax轮询以及websocket原理理解
  2. 第33章 MySQL 导出数据教程
  3. java计算机毕业设计护肤品购物系统源码+mysql数据库+系统+lw文档+部署
  4. Android模拟器上不了网的解决办法
  5. 微信小程序界面设计小程序中CSS3样式精通课程-渐变Gradients-使用透明度(transparent)
  6. C# 字节数组、字符串转化
  7. jQuery+Ajax+Mysql 检测用户名注册时是否重名
  8. Java-反射机制(超详解)
  9. (音视频开发)WebRTC进阶流媒体服务器开发-多人互动架构
  10. OAuth2.0授权码/oauth/authorize接口调用unauthorized异常