数据库编程复习
1. 属性和
方法
快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载
描述对象的性质和行为
引用方式: 对象.属性
对象.行为
属性:如窗体fEmp中已有标签Label1、文本框txt1和命令按钮cmd1,组合框com1,还包括子窗体flistp.
Me.caption /Form.Caption 代
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
窗体fEmp的标题
Me.Label1.fontsize 代表标签上显示的字体大小
或me!label1.fontSize / label1.fontsize 当前窗体的控件可以不用me
label1.caption 代表标签上显示的文本
Txt1.value 代表文本框的值内容,可以是数字或文本
Txt1.text 代表文本框的值内容,只能为文本
Cmd1.Visible 代表命令按钮的可见性
com1.value 代表组合框中的数据
设置子窗体的属性:[子窗体名].Form.[属性]
如设置子窗体fListp的记录源为表“student”:FlistP.form.recordsource
行为:
刷新窗体:me.Refresh
将光标放置文本框中:txt1.setFocus
2. 引用窗体或报表的控件值
引用窗体控件值:Forms![窗体名]![控件名]
[Forms]![窗体名]![控件名]
引用报表控件值:Reports![窗体名]![控件名]
[Reports]![窗体名]![控件名]
3. 常用属性
标题:caption
记录源:RecordSource SQL,tableName, queryName
名称: Name
可见性:Visible 值为True或false
字号:FontSize
背景色:BackColor
前景色:ForeColor
可用: Enabled 值为True或false
输入掩码:InputMask
默认值:DefaultValue
4. 常用事件:
更新后:AfterUpdate 在控件或记录用更改过的数据更新之后发生
更新前:BeforeUpdate 在控件或记录用更改了的数据更新之前
成为当前:Current 当焦点移动到一条记录,使它成为当前记录时,或当重新查询窗体的数据来源时
更改:Change 当文本框或组合框文本部分的内容发生更改时,事件发生
单击:Click 单击鼠标左键时发生
计时器触发:Timer 当窗体的TimerInterval属性所指定的时间间隔已到时发生
进入:Enter 发生在控件实际接收焦点之前。此事件在GotFocus事件之前发生
获得焦点:GotFocus 当一个控件、一个没有激活的控件或有效控件的窗体接收焦点时发生
失去焦点:LostFocus 当窗体或记录失去焦点时发生
5. 常用宏操作
FindRecord:查找符合指定条件的第一条或下一条记录
FindNext:查找下一条记录
GoToControl:将焦点移到被激活的数据表或窗体的指定字段或控件上
GoToRecord:在表、窗体或查询集中将指定的记录设置为当前记录
RunMacro:运行宏 docmd.runMacro “m1”
RunSQL:执行指定的SQL语句
SetValue:设置项目的值。
第一个参数:要设置的字段、控件或属性名。第二个参数:设置的具体值
如:窗体fEmp中已有标签Label1、文本框txt1和命令按钮cmd1。宏1包含宏操作setValue,第一个参数项目为[Label]![caption],第二个参数为表达式[txt1],此宏完成的操作是:
Quit:退出Access
6. VBA常见操作
打开stud表:docmd.openTable “stud”
打开窗体fEMP: docmd.openForm “fEMP”
以预览方式打开报表rEmp: docmd.openReport “rEMP”,acPreview
关闭当前窗体:docmd.close
关闭stud表: docmd.close acTable,”stud”
关闭窗体fEmp: docmd.close acForm,”fEmp”
关闭报表rEmp: docmd.close acReport,”rEmp”
7. 输入框:InputBox
InputBox([提示信息],[标题])
如:
N=val( inputBox(“请输入姓名:”,”Msg”) )
返回值为string(字符串)类型的数据
8. 消息框:Msgbox
Msgbox(prompt[,buttons][,title]…)
使用格式:
不需要返回值:msgbox “数据处理结束!”,64
需要返回值:n= msgbox(“是否要退出?”,3+32)
注意:参数信息可以根据输入提示进行选择
9. VBA常用验证函数(返回值都为boolean类型)
IsNumeric 是否为数值
IsDate 是否可以转换为日期
IsNull 是否为无效数据(Null)。返回true,无效数据
IsEmpty 是否已经初始化
IsArray 是否为数组
IsError 是否为错误值
IsObject 是否表示对象变量
10. 计时事件(窗体)
属性:计时器间隔(TimerInterval),单位为毫秒
事件:计时器触发(Timer)
11. 数据库访问接口:
开放数据库应用编程接口(ODBC API)
数据访问对象:DAO
ActiveX数据对象:ADO
Rs.EOF 表示记录指针指向最后一条记录之后
Rs.update 刷新当前记录的修改
Rs.MoveNext 记录向下移一条
Rs.recordCount 记录集的个数
表格式表单窗体当前记录变化时触发Form_current事件
12. 聚合函数
DCount、DAvg、DSum
DMin、DMax
· 在文本框显示选课成绩表中课程号为“001”的平均成绩
设置文本框的控件来源属性为:
=DAvg(“成绩”,”选课成绩”,”课程号=’001’ ”)
· 在文本框学生表中在1987年之前出生的学生人数
=dcount(“学号”,”学生”,”出生日期<#1987-1-1#”
· 在文本框中显示“学生”表中的女生人数
=dcount(“学号”,”学生”,”性别=’女’ ”
· 在文本框中显示“001”课程的最高分
=dmax(“成绩”,”选课成绩”,”课程编号=’001’ ”
· 在文本框中显示“学生”表中名字为三个字的学生人数
=dcount(“学号”,”学生”,” len([姓名])=3”
注意:条件值中的字符串用单引号表示。日期型的条件值中#不能丢。
13. 检索函数
DLookUP(表达式,记录集[,条件式])
如果使用字符串连接符&,
书
关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf
写时一定要在&前后加上空格。
14. Docmd对象的RunSQL方法
格式: Docmd.RunSQL SQLStatement
参数SQLStatement为字符串表达式,可以为查询或数据定义的SQL语句
例:编程实现选课成绩表课程号为“001”的成绩加20%。
Dim strSQL as String
strSQL= “update 选课成绩 set 成绩=成绩*1.2 where 课程号=’001’ ”
Docmd.RunSQL strSQL