罗斯文数据库学习连载(41)

发表时间:2008/10/27 15:25:09 评论(2) 浏览(13338)  评论 | 加入收藏 | 复制摘 要:“产品”窗体正 文:2、“产品”窗体“产品”窗体用于浏览,编辑及录入产品数据。同时窗体上提供预览“产品列表”报表功能,及将产品列表输出为HTML格式。进入设计视图

首先和报表的一样,来设置窗体的记录源,显示出窗体的属性窗口,先来看“数据”属性。

“记录源”为“产品”表。“允许编缉”、“允许删除”、“允许添加”设为是,这个相信大家从字面上就可以理解;“数据输入”为否,要注意一下,这里的“数据输入”属性设成是时,在运行窗体将不会显示已经存在的记录,而直接就在输入状态。而且导航栏里也不会显示原来数据库中有多少条记录。也就是说你只有权限修改你本次录入的东东而已。窗体的格式属性设置为,“单个窗体”视图,“导航按钮”为是,“记录选择器”为否,“滚动条”两者均无。主体节中包含“产品”表中的各个字段,可以从字段列表中直接拖到窗体中,然后调整位置与格式即可。其中“产品ID”文本框的“可用”属性设为“否”,“是否锁定”设为“是”,这是因为这个字段不用我们来输入或者修改,而是系统自动产生的流水号。再看窗体页眉,除了一个产品的标签外,还有两个命令按钮。在前面的报表中也有用到一些常用控件,如果对控件不太了解的话,可以从帮助中查看“创建与使用数据库和对象”中的“控件与图表”章节。我们主要是学习一下这些控件的事件。首先来看“预览报表”命令按钮,在点击这个按钮时会打开“按汉语拼音顺序的产品列表”报表。

我们来看“预览报表”命令按钮的格式属性。这里用到的是“超链接子地址”的功能,设置时可以单击“超链接子地址”右侧的生成器按钮,显示“插入超链接”对话框。

在对话框左侧选择“此数据库中的对象”,并在右侧对象中选择“报表”下的“按汉语拼音顺序的产品列表”,点“确定”。另外“格式”属性中还有一个“超链接地址”,它的用法与“超链接子地址”的用法一样,有些时候用哪个都能达到一样的效果。它们的区别在于“超链接地址”一般是链接外部文件,如一个网页地址或者一篇具体文档等。而“超链接子地址”则可以对链接地址再进行具体化,如是一篇文档中的某个具体的书签处,或一个工作薄中的具体工作表等。再来看“输出产品列表为HTML”命令按钮,这个按钮的功能是利用编程方式实现的,查看该按钮的“事件”属性,在“单击”后面显示为“事件过程”,我们点击“单击”右侧的生成器按钮来查看一下代码的内容。如果我们自己写代码也一样,首先定位到某个具体的事件上,然后按其右侧的生成器按钮,就可以进入到VBE窗口进行代码的编写。如下图:

这里的On Error GoTo 的语句是错误捕获处理语名,是自动生成的。主要的一句核心语句为:Docmd.OutputTo acOutputReport,”按汉语拼音顺序的产品列表”,acFormatHTML,”Products.htm”,True,”Nwindtem.htm”,在学习时我们遇到没用过的语句,可以定位在上面,按下F1,就可以查看对应的帮助了。这里我们可以定位到OutputTo上面按下F1。后面几个是参数,表示按HTML格式输出“按汉语拼音顺序的产品列表”这个报表,名字为“Products.htm”,并自动打开IE浏览器显示输出结果。如果您没有注册这个论坛,请赶快注册吧,与我在论坛进行交流,共同学习提高。   上一篇   下一篇

(0)

相关推荐