二级ACCESS附录.docx
- 文档编号:29098161
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:23
- 大小:22.71KB
二级ACCESS附录.docx
《二级ACCESS附录.docx》由会员分享,可在线阅读,更多相关《二级ACCESS附录.docx(23页珍藏版)》请在冰豆网上搜索。
二级ACCESS附录
附录1VBA的常见函数
类型
名称
函数格式
含义
算术函数
正弦
Sin(数值表达式)
返回数值表达式的正弦值
余弦
Cos(数值表达式)
返回数值表达式的余弦值
正切
Tan(数值表达式)
返回数值表达式的正切值
自然指数
Exp(数值表达式)
计算e的数值表达式次方,返回双精度数
自然对数
Log(数值表达式)
计算以e为底的数值表达式值的对数
绝对值
Abs(数值表达式)
返回数值表达式的绝对值
平方根
Sqr(数值表达式)
返回数值表达式的平方根
取整
Int(数值表达式)
返回不大于数值表达式的整数
Fix(数值表达式)
返回数值表达式的整数部分,即为截断取整去掉小数后的小数点位数
Round(数值表达式[,表达式])
按照指定的小数位数进行四舍五入,其中[表达式]为保留的小数点位数
符号
Sgn(数值表达式)
返回数值表达式的符号值,数值表达式>0,返回1;=0,返回0;<0,返回-1
随机
Rnd(数值表达式)
产生一个0-1之间的随机单精度类型的小树,注意范围是[1,1]开区间
字符串函数
生成空格
SPACE(数值表达式)
返回数值表达式的值确定的空格个数组成的字符串
首字符重复
STRING(数值表达式,字符串表达式)
返回由字符表达式的第一个字符重复组成的指定长度为数值表达式的值得字符串
字符串截取
LEFT(字符串表达式,数值表达式)
返回字符串左边的数值表达式的值的个字符
RIGHT(字符串表达式,数值表达式)
返回字符串右边的数值表达式的值的个字符
MID(字符串表达式1,数值表达式2)
返回字符串表达式从左边算起第数值表达式1个字符开始,截取字符长度为数值表达式2的字符串。
数值表达式2可以省略,此时将截取从数值表达式1开始,之后的剩余部分。
计算字符长度
LEN(字符串表达式)
返回字符串表达式的字符个数,如字符串为null,返回null
删除空格
LRIM(字符串表达式)
去掉字符串表达式左边的空格
RTRIM(字符串表达式)
去掉字符串表达式右边的空格
TRIM(字符串表达式)
去掉字符串表达式两边的空格
大小写转换
Lcase(字符串表达式)
将字符串中大写字母转成小写字母
Ucase(字符串表达式)
将字符串中小写字母转成大写字母
类型
名称
函数格式
含义
字符串搜索
InStr([收索起点,]字符串1,字符串2[,比较模式])
指定字符串2在字符串1中,从指定的收索起点开始搜索,最先出现的位置。
返回一整数
字符串替换
Replace(字符串1,字符串2,字符串3)
在字符串1中查找指定字符串2,并将指定的字符串替换为字符串3
日期/时间函数
获取日期/时间分量
DAY(日期表达式)
返回给定日期1~32的值,表示给定日期是一个月中的那一天
MONTH(日期表达式)
返回给定日期1~12的值,表示给定日期是一年中的那个月
YEAR(日期表达式)
返回给定日期100~9999的值,标识给定日期是哪一年
WEEKDAY(日期表达式)
返回给定日期1~3的值,标识给定日期是一个周中的哪一天
Hour(时间表达式)
返回时间表达式0~23的小时数
Minute(时间表达式)
返回时间表达式的0~59的分钟数
Second(时间表达式)
返回时间表达式0~59的秒数
获取系统时间
DATE()
返回当前系统日期
Time()
返回系统当前的时间
Now()
返回系统当前的日期与时间
时间间隔
DateDiff(间隔类型,日期1,日期2)
返回两个指定日期间的时间间隔数目
DateAdd(间隔类型,间隔值,日期0
返回在指定的日期上按照间隔类型加上或减去指定的间隔值
DatePart(间隔类型,日期0
返回日期中按照指定间隔类型所指定的时间部分值
组合日期
DateSerial(表达式1,表达式2,表达式3)
返回有表达式1(年),表达式2(月),表达式3(日)而组成的日期值
转换函数
ASCII码转为字符
Chr(ASCI整数值)
返回与指定的ASCII整数值对应的字符
字符转为ASCII
Asc(字符串表达式)
返回字符串首字母的字符值(ASCII整数值)
字符串转为数值
Val(字符串表达式)
将最前面的数字字符串转换为数值
数值转为字符串
Str(数值表达式)
将数值表达式转成字符串,当数字转为字符串时,字符串的第一个位一定是空格或是正负号
字符串转换为日期
DateValue(字符串表达式)
返回字符串表达式对应的日期值
Null值转换
Nz(表达式或字段值[,指定值])
将表达式或字段的空值Null进行转换,数值时转换为0,字符串时转换为空字符串,也可转换为指定的值
类型
名称
函数格式
含义
转换为Integer
Cint(数值表达式或布尔值)
返回数值表达式四舍五入的整数值,将布尔值True转换为-1,False转换为0
转换为Boolean
Cbool(数值表达式)
将数值表达式转换为布尔值,0转换为False,非零值转换为True
数据验证函数
数字字符验证
IsNumeric(表达式)
验证表达式的结果是否为数值或数字字符串,如果是,则返回True
日期数据验证
IsDate(表达式)
验证表达式的结果是否可以转换为日期,如果是,则返回True
空值Null验证
IsNull(表达式)
验证表达式的结果是否为无效数据NULL,如果是,则返回True
初始化验证
IsEmpty(表达式)
验证表达式的结果是否为已经初始化,如果没有,则返回True
数值类型验证
IsArray(表达式)
验证表达式的结果是否为一个数组,如果是则返回True
错误验证
IsError(表达式)
验证表达式的结果是否为一个错误,如果是,则返回True
对象类型验证
IsObject(表达式)
yz表达式的结果是否为一个对象变量,如果是,则返回True
SQL聚合函数
合计
SUM(字符表达式)
返回字符表达式的总和。
字符表达式可以是字段名称,或包含字段的表达式
平均值
AVG(字符表达式)
返回字符表达式的平均值,字符表达式可以是字段名称,或包含字段的表达式
计数
COUNT(字符表达式)
返回字符表达式中值的个数,空值NULL将不统计在内。
字符表达式可以是字段名称,或包含字段的表达式
最大值
MAX(字符表达式)
返回字符表达式的最大值,字符表达式可以是字段名称,或包含字段的表达式
最小值
MIN(字符表达式)
返回字符表达式的最小值,字符表达式可以是字段名称,或包含字段的表达式
域聚合函数
计数
DCount(表达式,域,[条件])
返回指定记录集(一个域)中的记录数。
表达式:
字符串表达式,可以是字段名、控件名、常量或函数。
域:
字符串表达式,代表组成域的记录集。
可以是表名称或查询名称。
[条件]:
可选的字符串表达式,为一个条件表达式
合计
DSum(表达式,域,[条件])
返回指定记录集(一个域)中的一组值的总和。
表达式:
字符串表达式,可以是字段名、控件名、常量或函数。
域:
字符串表达式,代表组成域的记录集。
可以是表名称或查询名称。
[条件]:
可选的字符串表达式,为一个条代表达
类型
名称
函数格式
含义
平均值
DAvg(表达式,域,[条件])
返回指定记录集(一个域)中的一组值的平均值。
表达式:
字符串表达四,可以是字段名、控件名,常量或函数。
域:
字符串表达式,代表组成域的记录集.可以是表名称或查询名称。
[条件]:
可选的字符串表达式,为一个条件表达式
最大值
DMax(表达式,域,[条件])
返回指定记录集(一个域)中的一组值的最大。
表达式:
字符串表达式,可以是字段名、控件名、常量或函数。
域:
字符串表达式,代表组成域的记录集。
可以是表名称或查询名称。
[条件]:
可选的字符串表达式,为一个条件表达式
最小值
DMin(表达式,域,[条件])
返回指定记录集(一个域)中的一组值的最小。
表达式:
字符串表达式,可以是字段名、控件名、常量或函数。
域:
字符串表达式,代表组成域的记录集。
可以是表名称或查询名称。
[条件]:
可选的字符串表达式,为—个条件表达式
特定字段值
DLookup(表达式,域,[条件])
返回指定记录集(一个域)中获取特定字段的值。
表达式:
字符串表达式,可以是字段名、控件名、常量或函数。
域:
字符串表达式,代表组成域的记录集:
可以是表名称或查询名称。
[条件]:
可选的字符串表达式。
为一个条件表达式
流程函数
条件
IIf(条件式,表达式1,表达式2)
当条件式的值为真(True)时,函数返回表达式1的值:
为假(False)时,函数返回表达式2的值
开关
Switch(条件式1,表达式1[条件式2,表达式2…])
函数中条件式与表达式成对出现,如某一条件式为真(True),则返回该条件式对应表达式的值
选择
Choose(索引式,选项1[,选项2…[,选项n]])
函数根据“索引式”的值来返回选项列表中的某个值“索引式”值为1,则返回选项l的值:
“索引式”为2,返回选项2的值;以此类推。
这里“索弓l式”的值要求介于l和选项数目之间,如果“索引式”的值小于1或者大于选项数,则函数返回空值(Null)
消息函数
信息提示框
MsgBox(提示[,按钮和图标][,标题])
作用是执行时显示消息提示对话框,等待用户点击相关按钮,并返回一个整型值告诉程序用户点击了那个按钮,以此可以交互性的根据用户的选择引导程序的执行
输入提示框
InputBox(提示[标题][,默认值])
作用是执行后打开包含一个文本框对话框.提示并获取用户的输入,并返回输入的字符串类型数据信息
数组函数
生成数组
Array(值列表)
作用是产生一个数组,数组中的元素值通过其列表值赋值,值列表中值之间用逗号分隔;如果不提供值列表参数,则创建一个长度为0的数组,即空数组
附录2窗体属性及其含义
类型
名称
函数格式
含义
格式属性
标题
Caption
指定在“窗体”视图中标题栏上显示的文本。
默认视图
DefaultView
指定打开窗体时所用的视图。
可以选择的视图为:
单个窗体、连续窗体、数据表、数据透视表、数据透视图
滚动条
ScrollBars
指定是否在窗体上显示滚动条。
选项有:
两者均无,只水平,只垂直,两者都有
“窗体”视图
AllowFormView
表明是否可以在“窗体”视图中查看指定的窗体。
记录选择器
RecordSelectors
指定窗体在“窗体”视图中是否显示记录选择器。
导航按钮
NavigationButtons
指定窗体上是否显示导航按钮和记录编号框。
分隔线
DividingLines
指定是否使用分隔线分隔窗体上的节或连续窗体上显示的记录。
自动调整
AutoResize
在打开“窗体”窗口时,是否自动调整“窗体”窗口大小以显示整条记录。
自动居中
AutoCenter
当窗体打开时,是否在应用程序窗口中将窗体自动居中。
边框样式
BorderStyle
可以指定用于窗体的边框和边框元素(标题栏、“控制”菜单、“最小化”和“最大化”按钮或“关闭”按钮)的类型。
可选项为:
无、细边框、可调边框、对话框边框
控制框
ControlBox
指定在“窗体”视图和“数据表”视图中窗体是否具有“控制”菜单。
最大最小化按钮
MinMaxButtons
指定在窗体上“最大化”或“最小化”按钮是否可见。
图片
Picture
指定显示在命令按钮、图像控件、切换按钮、选项卡控件的页上,或当作窗体或报表的背景图片的背景图片的位图或其他类型的图形
图片类型
PictureType
指定MicrosoftAccess是将对象的图片存储为链接对象还是嵌入对象
图片缩放模式
PictureSizeMode
指定对窗体或报表中的图片调整大小的方式。
可选项为:
剪裁、拉伸、缩放
数据属性
记录源
RecordSource
指定窗体的数据源。
属性值可以是表名称、查询名称或者SQL语句。
筛选
Filter
对窗体、报表查询或表应用筛选时指定要显示的记录子集
排序依据
OrderBy
指定如何对窗体、报表查询或表应用中的数据进行排序,升序或降序
允许编辑
AllowEdits
指定用户是否可在使用窗体时编辑已保存的记录
允许添加
AllowAdditions
指定用户是否可在使用窗体时添加记录
允许删除
AllowDeletions
指定用户是否可在使用窗体时删除记录
数据输
DataEntry
指定用户是否允许打开绑定窗体进行数据输入
类型
名称
函数格式
含义
记录锁定
RecordLocks
指定记录如何锁定以及当两个用户试图同时编辑同一条记录时将会发生什么,选项有:
不锁定、所有记录、已编辑的记录
属性其他
弹出方式
PopUp
指定窗体是否作为弹出式窗口打开。
模式
Modal
指定窗体是否可以作为模式窗口打开。
当窗体作为模式窗口打开时,在焦点移到另一个对象之前,必须先关闭该窗口。
循环
Cycle
指定当按Tab时绑定窗体中位于最近一个控件上的焦点的去向。
可选项有:
所有记录、当前记录、当前页
功能区名称
RibbonName
获取或设置在指定的窗体时要现实的自定义功能区的名称
工具栏
ToolBar
指定窗体或报表使用的工具栏。
快捷菜单
ShortcutMenu
指定当用鼠标右键单击窗体上的对象时是否显示快捷菜单。
菜单栏
MenuBar
将菜单栏指定给MicrosoftAccess数据库、窗体或报表使用
快捷菜单
ShortcutMenuBar
指定以鼠标右键单击窗体、报表、或窗体上的控件时所显示的快捷菜单
附录4常见事件及其含义
类型
事件
名称
属性及适用对象
含义
鼠标事件
Click
单击
OnClick(窗体、控件)
当在一个对象上单击鼠标左键时发生
DblClick
双击
OnDblClick(窗体、控件)
当在一个对象上双击鼠标左键时发生
MouseDown
鼠标按下
OnMouseDown(窗体、控件)
当在一个对象上按下鼠标键时发生
MouseMove
鼠标移动
OnMouseMove(窗体、控件)
当在一个对象上移动鼠标时发生
MouseUp
鼠标按下
OnMouseDown(窗体、控件)
当在一个对象上释放按下的鼠标时发生
键盘事件
KeyDown
键按下
OnKeyDown(窗体、控件)
当在一个对象上按下任意键时发生
KeyUp
键释放
OnKeyUp(窗体、控件)
当在一个对象上释放一个按下键时发生
KeyPress
击键
OnKeyPress(窗体、控件)
当在一个对象上按下并释放一个产生标准ANSI字符的键或组合键后发生
打开窗体或报表事件
Open
打开
OnOpen(窗体、报表)
当窗体或报表打开时发生
Load
加载
OnLoad(窗体、报表)
当窗体或报表且显示了它的记录时发生。
Load发生在Open之后,Current之前。
Resize
调整大小
OnResize(窗体)
当窗体的大小发生变化或窗体第一次显示时发生
Activate
激活
OnActivate(窗体、报表)
当窗体或报表成为激活窗口时发生
Current
成为当前
OnCurrent(窗体)
窗体第一次打开,以及焦点从一条记录移动到另一条记录时,或者重新查询窗体的数据来源时发生
UnLoad
卸载
OnUnLoad(窗体)
当窗体关闭,并且它的记录被卸载,从屏幕上消失之前发生。
Deactivate
停用
OnDeactivate(窗体、报表)
当其他窗口成为激活窗口时发生
Close
关闭
OnClose(窗体、报表)
当窗体或报表关闭时发生
错误
Error
出错
OnError(窗体、报表)
当窗体或报表运行过程中出现错误时发生
时钟
Timer
计时器触发
OnTimer(窗体)
当每隔窗体的TimerInterval时间间隔指定的时间被激发一次
筛选
ApplyFilter
应用筛选
OnApplyFilter(窗体)
当窗体的记录应用了筛选或取消筛选时发生
类型
事件
名称
属性及适用对象
含义
Filter
筛选
OnFilter(窗体)
当在记录菜单中,点击“按窗体筛选”时发生:
或者在“按窗体筛选”情况下,点击“高级筛选/排序”菜单时发生
失去或获得焦点
Enter
进入
OnEnter(控件)
当控件实际接收焦点之前发生
Exit
退出
OnExit(控件)
正好在焦点从一个控件移动到同一窗体上的另一个控件之前发生。
GotFocus
获得焦点
OnGotFocus(窗体、控件)
当控件或窗体接收焦点时发生
LostFocus
失去焦点
OnLostFocus(窗体、控件)
当控件或窗体失去焦点时发生
数据编辑或移动当前记录
AfterDelConfirm
确认删除后
AfterDelConfirm(窗体)
发生在确认删除记录,且记录实际上已经删除,或在取消删除之后发生
AfterInsert
插入后
AfterInsert(窗体)
当一条新记录添加到数据库中时发生
AfterUpdate
更新后
AfterUpdate(窗体)
在控件或记录中的数据被更新后发生。
此时控件或记录已经失去焦点
BeforeInsert
插入前
BeforeInsert(窗体)
当在新记录中输入第一个字符但记录未添加到数据库时发生
BeforeUpdate
更新前
BeforeUpdate(窗体)
在控件或记录中的数据被更新前发生。
此时控件或记录已经失去焦点
BeforeDelConfirm
确认删除前
BeforeDelConfirm(窗体)
当删除一条或多条记录时,ACCESS显示对话框提示是否确定删除之前发生
Delete
删除
OnDelete(窗体)
当一条记录被删除但未确认和执行删除时发生
Change
更改
OnChange(窗体)
当文本框或组合框的内容发生更改时发生;或若选项卡控件从一页转移到另一页时发生
附录5常用宏操作命令及其含义
类型
宏命令
含义
打开或关闭数据库对象
OpenTable
打开指定数据表
OpenForm
打开指定窗体
OpenQuery
打开指定查询
OpenReport
打开指定报表
RunMacro
运行指定宏
RunCode
打开指定的VBA中Function过程
CloseWindow
关闭各种数据库对象
CloseDatabase
关闭当前数据库
QuitAccess
退出当前数据库
刷新/查找或定位记录
Requery
重新查询控件的数据源从而更新控股中的数据,即刷新控件数据
FindRecord
查找满足指定条件的第一条记录
FindNextRecord
查找符合最近的FindRecord操作的下一条记录
ApplyFilter
在表、窗体或报表中应用筛选,选择满足条件的记录
RequeryRecord
刷新当前记录
ShowAllRecords
显示表、查询中的所有记录
GotoControl
转移焦点到窗体、报表的特定控件上
GotoRecord
使指定记录成为打开的表、窗体、或查询的当前记录
窗口操作
MaximizeWindow
最大化激活窗口
MinimizeWindow
最小化激活窗口
MoveAndSizeWindow
移动活动窗口或调整其大小
RestoreWindow
经最大、最小窗口恢复原始大小
宏操作
CancelEvent
取消导致该宏运行的ACCESS事件
ClearMacroError
清除MacroError中的上一错误
OnError
定义宏出现错误时如何处理
StopAllMacros
终止当前所有宏的运行、包括吱声宏
StopMacros
停止当前正在运行的宏
SingleStep
暂停宏的执行并打开“单步执行宏”对话框
SetLocalVar
将本地变量设置为给定值
数据
SaveRecord
保存当前记录
类型
宏命令
含义
操作
DeleteRecord
删除当前记录
EditListItems
编辑查询列表中的属性值
UndoRecord
撤销最近用户的操作
系统及用户界面命令
Beep
是计算机发出“嘟嘟”声
MessageBox
显示消息框
SetWarnings
关闭或打开所有的系统消息
Echo
使用Echo操作可以指定是否打开回响
SetProperty
设置窗体、报表的控件属性值
SetValue
设置窗体、报表上的字段值、或控件属性值
PrintOut
打印数据表、报表、窗体和数据访问页和模块
SendObject
将表、窗体、报表、模块或数据访问页包含在电子邮件消息中
AddMenu
添加自定义菜单栏
SetMenuItem
设置活动窗口的自定义菜单栏或全局菜单栏的状态
Redo
重复最近用户的操作
数据导入导出
ExportWithFormatting
将指定对象中的数据导出为指定格式的文件
EMailDatabaseObject
将指定的数据库对象包含在邮件中发送
TransferSpreadsheet
从电子表格文件导入和导出数据
TransferText
从文本文件中导入和导出数据
WordMailMerge
执行邮件合并操作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 ACCESS 附录