VBA数据库编程.ppt
《VBA数据库编程.ppt》由会员分享,可在线阅读,更多相关《VBA数据库编程.ppt(16页珍藏版)》请在三一办公上搜索。
1、9.1 VBA常见操作,1.打开和关闭操作(1)打开窗体操作一个程序中往往包含多个窗体,可以用代码的形式关联这些窗体,从而形成完整的程序结构。命令格式为:DoCmd.OpenForm formname,view,filtername,wherecondition,datamode,windowmode【例9.1】以对话框形式打开名为“学生信息登录”窗体。DoCmd.OpenForm 学生信息登录,acDialog注意:参数可以省略,取缺省值,但分隔符“,”不能省略。,(2)打开报表操作命令格式:DoCmdOpenReport reportname,view,filtername,whereco
2、ndition(3)关闭操作命令格式为:DoCmd.Close,objecttype,objectname,save【例9.2】关闭名为“学生信息登录”窗体。DoCmd.Close acForm,学生信息登录如果“学生信息登录”窗体就是当前窗体,则可以使用语句:DoCmd.Close。,2.输入框(InputBox),输入框用于在一个对话框中显示提示,等待用户输入正文并按下按钮、返回包含文本框内容的字符串数据信息。格式如下:InputBox(prompt,title,default,xpos,ypos,helpfile,context),3.信息框(MsgBox),消息框用于在对话框中显示消息
3、,等待用户单击按钮,并返回一个整型值告诉用户单击哪一个按钮。格式如下:MsgBox(prompt,buttons,title,helpfile,context),4.VBA编程验证数据,BeforeUpdate:通过创建窗体或控件的BeforeUpdate事件过程,可以实现对输入到窗体控件中的数据进行各种验证。例如,数据类型验证、数据范围验证等。,【例9.3】对窗体test上文本框控件txtAge中输入的学生年龄数据进行验证。要求:该文本框中只接受1530之间的数值数据,提示取消不合法数据。添加该文本控件的BeforeUpdate事件过程代码如下:Private Sub txtAge_Befo
4、reUpdate(Cancel As Integer)If Me!txtAge=Or IsNull(Me!txtAge)Then 数据为空时的验证 MsgBox 年龄不能为空!,VbCritical,警告 Cancel=True 取消BeforeUpdate事件ElseIf IsNumeric(Me!txtAge)=False Then 非数值数据输入的验证 MsgBox 年龄必须输入数值数据!,VbCritical,警告 Cancel=True 取消BeforeUpdate事件Elseif Me!txtAge 30 Then 非法范围数据输入的验证 MsgBox 年龄为1530范围数据!,V
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VBA 数据库 编程
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2217006.html