Access 2003完整教程:关于添加图片或对象

可以在窗体、报表或数据访问页中显示图片。图片只是一种对象类型,它在其他应用程序中创建并可以在 Microsoft Access 使用。在窗体或报表中,也可以显示在其他应用程序创建的对象或部分对象。例如,可以添加使用 Microsoft Paint 创建的图片、使用 Microsoft Excel 创建的工作表或使用 Microsoft Word 创建的文档。可以添加文件中的全部信息或者仅添加所选的内容。

添加图片或对象时应注意以下几点:

绑定和未绑定图片和对象

绑定对象是存储在表中的图片或对象。当移动到一条新记录时,显示在窗体或报表中的对象就会发生变化。例如,可能需要为公司的每个雇员存储照片。

另一方面,未绑定对象是存储在窗体、报表或数据访问页的设计中的。移到新记录时,对象不会发生变化。例如,可能要在窗体或报表中添加使用 Microsoft Paint 创建的图案。

在数据访问页中,通过在字段中输入图片的路径,然后将图像控件绑定到该字段就可以绑定图片。与在窗体或报表中绑定图片不同的是,在数据访问页中绑定的图片不能存储在表中,只能存储图片的路径。在数据访问页中,也可以插入未绑定图片,例如图案或标题,当移到新记录时,它们不会发生变化。

嵌入的和链接的图片与对象

在窗体或报表中,图片或对象可以是嵌入对象或链接对象。绑定和未绑定对象均可以进行嵌入或链接。在窗体中使用绑定对象框显示嵌入或链接的绑定对象,使用未绑定对象框显示嵌入或链接的未绑定对象。

当在窗体或报表中嵌入对象时,Microsoft Access 将该对象存储在数据库文件中,这样,嵌入的对象总是可用的。如果在窗体或报表中修改嵌入的对象,在数据库文件中的该对象也会随之更改。如果在其他窗体或报表中嵌入同一图片或对象,它将再次添加到该数据库文件中。

当链接到一个对象时,可以从窗体或报表中查看并更改该对象,但是这些更改保存在原始对象文件中,而不是在数据库文件中。也可以单独修改该对象文件,在这种情况下,在下次打开窗体或报表时,将显示最新的更改。

对于非常大的文件,如果不想将其包含在数据库文件中,或者,对于那些要用在几个窗体或报表中的文件,链接到一个对象就非常有用。但是,如果链接对象文件被移动了,就必需重新连接该链接。

可以指定是否自动显示链接对象的最新更改,或仅在需要时才显示。如果使用未绑定对象框,打开该框时就会显示这些更改;如果使用绑定对象框,当控件获得焦点时将显示这些更改。

在数据访问页中,不能嵌入或链接对象,这是因为不能使用未绑定对象框或绑定对象框,仅可以通过图像控件添加图片。图像控件中的图片与创建它的源应用程序之间没有建立连接。

绑定或未绑定对象与嵌入或链接对象的示例

示例对象使用的控件类型嵌入
还是链接
不需要更新的发票报表中的图案图像控件嵌入(如果磁盘空间足够;否则使用链接)
希望更新的窗体或报表中的图片未绑定对象框嵌入
在销售额报表中 Microsoft Excel 工作表的一部分未绑定对象框链接
存贮在“雇员”表中每一位雇员的照片绑定对象框嵌入
雇员简历(以 Word 文档创建和存储),可从“雇员”窗体中获得绑定对象框链接,显示为图标

添加图片时应注意的其他事项

窗体、报表或数据访问页上的未绑定图片可以显示为水印——覆盖整个窗口的背景图片。在控件中也可以显示未绑定图片。

如果要添加在窗体或报表的控件中显示的未绑定图片,可以使用图像控件或未绑定对象框。使用图像控件还是未绑定对象框取决于是否可以直接从窗体或报表中编辑图片。如果不想更新图片,可以通过使用图像控件添加图片。如果需要更新图片,请使用未绑定对象。对于大多数未绑定图片,您将有可能要使用图像控件,这是因为图像控件的加载速度要比未绑定对象快得多。

使用绑定控件显示图片时,对于每个记录会看到不同的图片。要对每个记录显示不同的图片,最好在“文本”字段中存储图片的路径。也可以在Microsoft Access 数据库的“OLE 对象”字段中存储图片,或者在Access 项目所连接的 SQL Server 数据库的图像列中存储图片。

安全性注意事项数据库用户或数据访问页用户将可以查看图像路径。请确保这些路径中未包含诸如姓名或计算机名称等个人信息。

如果要在数据访问页中为每个记录显示不同的图片,则必须在“文本”字段中存储图片的位置,因为数据访问页不能显示“OLE 对象”字段或图像列的内容。存储图片的路径而不存储图片本身的另一个优点在于数据库大小不会迅速增大。如果使用“文本”字段存储图片的路径,则必须使用 Visual Basic事件过程在窗体或报表中显示图片。

仅可以使用图像控件将图片添加到数据访问页中。将图片添加到数据访问页后,就不能进行编辑。在数据访问页中插入图片时,图片是添加到数据访问页随带的支持文件中的;而图片并没有保存在数据访问页中。如果要将数据访问页移到新位置,请勿复制数据访问页。相反,将数据访问页保存在新的位置,图片就自动与之保存在一起。

如果希望数据访问页使用指定位置的图片,而不是添加到支持文件中的图片,可以链接图片。如果要在多个数据访问页中使用图片,建议使用链接图片的方法。

用以显示图片的位图和图元文件以及其他图形文件

可以使用位图文件(扩展名为 .bmp 或 .dib),图元文件(扩展名为 .wmf 或 .emf)或其他图形文件,如GIF和JPEG文件来显示背景图片或绑定对象框、未绑定对象框或图像控件中的图片。

何时使用位图

何时使用图元文件

很多图形程序都允许以图元文件保存文件。有关图形程序的详细内容,请参阅图形程序所附的文档。请注意,如果将位图粘贴到图形程序,并且保存为图元文件,该位图仍然是位图,它只是嵌入到图元文件中而已。

何时使用 GIF 和 JPEG 文件

上页:Access 2003完整教程:Access 如何在 Access 与 SharePoint 数据类型之间转换 下页:Access 2003完整教程:关于 .ADE 文件 (ADP)

Access 2003完整教程:关于添加图片或对象

Access 2003完整教程:关于 .ADE 文件 (ADP)Access 2003完整教程:关于字段中的空值
Access 2003完整教程:关于更改窗体或报表中的图表Access 2003完整教程:关于设置控件类型的默认值
Access 2003完整教程:关于 Access 创建的网页的类型Access 2003完整教程:关于 Access 文件的压缩和修复
Access 2003完整教程:关于对控件设置条件格式Access 2003完整教程:关于复制数据库对象
Access 2003完整教程:关于创建自定义“帮助”Access 2003完整教程:关于创建用于查阅或列出表中值的字段 (MDB)
Access 2003完整教程:关于数据库对象的组Access 2003完整教程:关于通过用户配置文件和运行时选项对应用程序环境进行自定义
Access 2003完整教程:关于定义字段或控件中自动输入的默认值 (MDB)Access 2003完整教程:关于字段或控件的显示格式 (MDB)
Access 2003完整教程:关于设置字段或控件中显示的小数位数 (MDB)Access 2003完整教程:关于数字签名
Access 2003完整教程:关于导出数据和数据库对象Access 2003完整教程:关于“表达式生成器”
Access 2003完整教程:关于表达式Access 2003完整教程:关于使用字段列表将数据添加到数据访问页
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号