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

可以添加的图片或对象有两种:即未绑定图片或对象和绑定图片或对象,前者不会因在记录间的移动而更改,而后者会因在记录间的移动而更改。也可以添加嵌入或链接的图片或对象。

添加不会因在记录间移动而更改的图片或对象

在窗体、报表或数据访问页中,可以添加背景图片,背景图片类似于水印或在图像控件中所显示的图片。也可以使用未绑定对象框向窗体或报表中添加图片或对象。

添加背景图片

  1. 在“设计”视图中打开窗体、报表或数据访问页。
  2. 请执行下列操作之一:

    向窗体或报表中添加背景图片

    1. 双击窗体选择器或报表选择器打开属性表。
    2. 在“格式”选项卡的“图片”属性框中,请指定 .bmp、.ico、.dib、.wmf、.emf 或其他图象文件的路径和文件名。如果已经为其他应用程序安装了图形过滤器,就可以使用这些过滤器所支持的任何文件。如果不能确定路径或文件名,请单击“生成”按钮按钮图像,使用“插入图片”对话框定位图像。
    3. 在“图片类型”属性框中指定图片的添加方式:是嵌入还是链接。
    4. 将图片添加到窗体或报表中之后,即可从“缩放模式”属性框中,单击下列一种设置,来调整图片的大小或剪裁图片。
      设置说明
      剪裁按实际大小显示图片。如果图片比“窗体”窗口大,或比报表页边距区域大,则图片将被剪裁。
      拉伸调整图片大小以符合“窗体”窗口大小或在报表的页边距。该项设置可能会扭曲图像。
      缩放调整图片大小使其填满“窗体”窗口的高度或宽度,或者填满报表页边距内的高度或宽度区域。该项设置不会剪裁图片或扭曲它的比例。
    5. 如果要更改图片的对齐方式,可单击“图片对齐方式”属性框中的一种设置。

      注释如果要使背景图片在窗体上居中显示,并且在调整窗口大小时随之调整背景图片的大小,可单击“居中”设置。如果不需要背景图片随着窗口大小的调整而改变,则可单击“窗体中心”设置。

    6. 如果要使背景图片在窗体上平铺放置,可将“图片平铺”属性设置为“是”。平铺将从为“图片对齐方式”属性所指定的位置开始。

      注释如果要平铺背景图片,应将“缩放模式”属性设置为“剪裁”。如果“缩放模式”属性设置为“缩放”或“拉伸”,则背景图片将无法平铺。

    7. 如有必要,请通过设置“图片出现的页”属性指定图片在报表中出现的页码位置。可用设置选项有:“所有页”、“第一页”及“无”。

    向数据访问页添加背景图片

    1. 在“格式”菜单上,指向“背景”,然后单击“图片”。
    2. 在“插入图片”对话框中,请确保在“文件类型”列表中选择了“图片文件”,然后定位要用于背景的图片。

    注释可以在属性表中设置下列属性,以调整背景图片的显示方式:BackgroundPostionXBackgroundPositionYBackgroundRepeat

使用图像控件添加未绑定图片

  1. 在“设计”视图中打开窗体、报表或数据访问页。
  2. 单击工具箱中的“图像”工具按钮图像
  3. 在窗体、报表或数据访问页中,单击要放置图片的位置。
  4. 在“插入图片”对话框的“文件名”框中,指定图片的路径和文件名。可能需要使用“查找范围”框来指定图片所在的驱动器和/或文件夹。?

    如果要链接到数据访问页中的图片,并通过Intranet或Internet使用,请在“文件名”框中指定URL,其必须是有效的 Web 地址。

  5. 请执行下列操作之一:
    • 若要将图片添加到窗体或报表中,可单击“确定”。
    • 若要将图片添加到数据访问页中,可单击“插入”。
    • 若要链接数据访问页中的图片,可单击“插入”旁的箭头,然后单击“链接到文件”。

    Microsoft Access 将创建图像控件,然后在控件中显示相应的图片。

  6. 若要链接窗体或报表中的图片,请确保控件被选中,并单击“属性”按钮图像。然后,将图像控件的“图片类型”属性设置为“链接”。

注意

在窗体或报表上创建和嵌入未绑定对象

  1. 在“设计”视图中打开窗体或报表。
  2. 单击工具箱中的“未绑定对象框”工具按钮图像
  3. 在窗体或报表上,单击要插入对象的位置。
  4. 如果还没有选定对象,请在“插入对象”对话框中单击“新建”选项,然后在“对象类型”框中单击要创建的对象类型。
  5. 如果要将对象显示为用于创建对象的应用程序的图标而不是对象本身,请选中“显示为图标”复选框。当对象包含不必显示的补充信息时,将对象显示为图标是很有帮助的。将对象显示为图标也会节省很多磁盘空间。
  6. 单击“确定”。Microsoft Access 将创建未绑定对象框。
  7. 使用步骤 4 中在“对象类型”框中选择的应用程序来创建对象,然后请执行下列操作之一:
    • 如果已就地创建了对象,请单击绑定对象框外的窗体。

      注释如果单击“文件”菜单上的“退出”,将退出 Microsoft Access。

    • 如果所创建的对象是在单独的窗口中打开的,请单击该窗口的“文件”菜单中的“退出”。如果提示更新文档,请单击“确定”。
  8. 如果希望能在“窗体”视图中编辑对象,请将未绑定对象框的“可用”属性设置为“是”并将“是否锁定”属性设置为“否”。这些属性在“窗体”属性表的“数据”选项卡中,可以通过双击窗体选择器进行访问。

在窗体或报表上嵌入已有未绑定对象或已有未绑定对象的一部分

在窗体或报表中,可以嵌入在其他应用程序中创建的已有对象。如果从中复制对象的应用程序支持OLE复制已有文档的一部分,则也可以嵌入已有对象的一部分。

  1. 在“设计”视图中打开窗体或报表。
  2. 请执行下列操作之一:

    嵌入已有未绑定对象

    如果从中复制对象的应用程序支持 OLE 拖放编辑,则可以直接从“我的电脑”或桌面拖动文件。否则,请执行下列操作之一:

    1. 单击工具箱中的“未绑定对象框”工具按钮图像
    2. 在窗体或报表上单击要插入对象的位置。
    3. 在“插入对象”对话框中,选中“由文件创建”选项,并指定文件路径。如果不知道路径,可以单击“浏览”进行查找。
    4. 如果要将对象显示为用于创建对象的应用程序的图标而不是对象本身,请选中“显示为图标”复选框。当对象包含不必显示的补充信息时,将对象显示为图标是很有帮助的。将对象显示为图标也会节省很多磁盘空间。
    5. 单击“确定”。

      Microsoft Access 将创建未绑定对象框,然后将对象显示在对象框中。

    嵌入已有未绑定对象的一部分

    如果从中复制对象的应用程序支持 OLE 拖放编辑,则可以从该应用程序中将选定内容拖拽到 Microsoft Access 窗体或报表的“设计”视图中。执行此操作后,Access 将创建未绑定对象框并在框中插入选定内容。否则,请执行下列操作:

    1. 在用于创建对象的应用程序中打开文件,并选择要插入的内容。例如,打开 Microsoft Excel 并选定所需的单元格区域。
    2. 在“编辑”菜单上,单击“复制”。
    3. 切换到 Microsoft Access。
    4. 在窗体或报表的“设计”视图中,请执行下列操作之一:
      • 若要嵌入信息,可单击工具栏上的“粘贴”按钮图像
      • 若要将对象显示为图标或指定将粘贴成的对象类型,可单击“编辑”菜单上的“选择性粘贴”。

      Access 将创建未绑定对象框,然后将对象显示在对象框中。

  3. 在“窗体”视图中,如果希望能编辑对象,可单击工具栏上的“属性”,然后在“数据”选项卡上,将“可用”属性设置为“是”,并将“是否锁定”属性设置为“否”。

在窗体或报表上创建到已有未绑定对象或部分未绑定对象的链接

在窗体或报表中,可以创建指向在其他应用程序中创建的已有对象的链接。如果链接到的应用程序支持OLE,也可以创建指向已有对象的一部分的链接。

  1. 在“设计”视图中打开窗体或报表。
  2. 请执行下列操作之一:

    创建到已有未绑定对象的链接

    1. 单击工具箱中的“未绑定对象框”工具按钮图像
    2. 在窗体或报表上,单击要插入对象的位置。
    3. 在“插入对象”对话框中,选择“由文件创建”,并指定文件路径。如果不知道路径,可以单击“浏览”进行查找。
    4. 选中“链接”复选框。
    5. 如果要将对象显示为用于创建对象的应用程序的图标而不是对象本身,请选中“显示为图标”复选框。当对象包含不必显示的补充信息时,将对象显示为图标是很有帮助的。将对象显示为图标也会节省很多磁盘空间。
    6. 单击“确定”。

      Microsoft Access 将创建未绑定对象框,然后将对象显示在对象框中。

    创建到已有未绑定对象的一部分的链接

    1. 在用于创建对象的应用程序中打开文件,并选择要链接的内容。例如,打开 Microsoft Excel 并且选择所需的单元格区域。
    2. 在“编辑”菜单上,单击“复制”。
    3. 保持应用程序处于打开状态,切换到 Microsoft Access。
    4. 在窗体或报表的“设计”视图中,单击“编辑”菜单上的“选择性粘贴”。
    5. 在“选择性粘贴”对话框中,单击“粘帖链接”,然后在“方式”列表中单击粘贴的对象类型。
    6. 如果要将对象显示为创建对象的应用程序的图标而不是对象本身,请选中“显示为图标”复选框。当对象包含不必显示的补充信息时,将对象显示为图标是很有帮助的。将对象显示为图标也会节省很多磁盘空间。
    7. 单击“确定”。

      Microsoft Access 将创建未绑定对象框,然后将对象显示在对象框中。

  3. 如果希望能在“窗体”视图中编辑对象,请选择控件,单击工具栏上的“属性”,然后在“数据”选项卡上,将“可用”设置为“是”,并将“是否锁定”属性设置为“否”。

注释如果链接了某个对象,该链接将默认为自动方式。也就是说,如果对象在 Microsoft Access 之外更新,在下一次打开窗体或报表时,将自动显示所做的更改。如果要控制刷新数据的时间,可以将此链接由自动方式更改为手动方式。

添加因在记录间的移动而更改的图片或对象

可以使用图像控件在窗体、报表或数据访问页中显示绑定图片。要在窗体或报表上显示绑定嵌入或链接的图片或对象,则必须创建绑定对象框。

添加绑定图像控件

  1. 请执行下列操作之一:
    • 要显示因在记录间的移动而更改的图片,而不将其存储在表中,可创建文本字段来存储图像文件的位置。如果要在数据访问页中显示图片,则必须将图片位置存储在文本字段中。也可以使用文本字段来存储图片的位置,然后在窗体或报表中使用这些图片,但是必须使用 Visual Basic事件过程显示图片。?
    • 要显示保存在表中的图片,请执行下列操作之一:
      • 若要在Microsoft Access 数据库中保存图片,可创建“OLE 对象”字段。?
      • 在Microsoft Access 项目中,创建图像列来保存图片。?

      在数据访问页中不能显示“OLE 对象”字段或图像列的内容。

  2. 在“设计”视图中,打开窗体、报表或数据访问页。
  3. 请执行下列操作之一:

    将图像控件添加到数据访问页中,或者在窗体或报表中,添加绑定到“OLE 对象”字段或图像列的图像控件

    1. 在工具栏中,单击“图像”工具按钮图像
    2. 如果没有显示字段列表,请单击工具栏上的“字段列表”按钮图像
    3. 从字段列表中,将包含图片或图片位置信息的字段拖拽到窗体、报表或数据访问页中。将图标的左上角放在图像左上角的位置,然后释放鼠标按钮。

    在窗体或报表中,添加绑定到包含图片路径信息的文本字段的图像控件

    1. 如果没有显示字段列表,请单击工具栏上的“字段列表”按钮图像
    2. 将包含图片位置信息的字段从字段列表中拖拽到窗体或报表中。
    3. 在工具栏中,单击“图像”工具按钮图像
    4. 在窗体或报表上,单击要插入对象的位置。
    5. 在“插入图片”对话框中,指定到任何图片的路径,然后单击“确定”。例如,可以键入第一个记录的图片的路径。
    6. 双击窗体选择器或报表选择器打开属性表。
    7. 单击“成为当前”属性框旁的“生成”按钮按钮图像,然后在“选择生成器”对话框中选择“代码生成器”。
    8. 创建下列事件过程。用窗体或报表上的图像控件的名称替换 ImageControlName,并用包含路径的控件名称替换 ImagePath。
      Private Sub Form_Current()
      On Error Resume Next
      Me![ImageControlName].Picture =
      						Me![ImagePath]
      End Sub

      注意:如果将事件添加到报表中,事件的第一行代码将为下列内容:

      Private Sub Report_Current()
    9. 在“Visual Basic 编辑器”的“文件”菜单中,单击“关闭并返回 Microsoft Access”。
    10. 单击绑定到包含图片位置信息的文本字段的控件,然后单击工具栏上的“属性”按钮图像打开属性表。
    11. 单击“更新后”属性旁的“生成”按钮按钮图像,在“选择生成器”对话框中单击“代码生成器”,然后创建下列事件过程。用窗体或报表上的图像控件名称替换 ImageControlName,并用包含路径信息的控件名称替换 ImagePath。
      Private Sub ImagePath_AfterUpdate()
      On Error Resume Next
      Me![ImageControlName].Picture =
      						Me![ImagePath]
      End Sub

      该事件过程允许在“窗体”视图中添加或更改图片位置。

    12. 在“Visual Basic 编辑器”的“文件”菜单上,单击“关闭并返回到 Microsoft Access”。

    注释若要查看绑定到包含图片位置信息字段的图像控件的示例,请在“罗斯文”示例数据库中打开“雇员”窗体。

创建绑定对象框

  1. 如果还没创建所需的字段,请在表中创建,并将字段的数据类型设置为Microsoft Access 数据库中的“OLE 对象”,或Microsoft Access 项目中的图像。
  2. 创建窗体或报表(或打开已有的窗体或报表),使其在记录来源中包含“OLE 对象”字段或图像列。
  3. 在窗体或报表的“设计”视图中,单击工具栏上的“字段列表”按钮图像显示它。
  4. 从字段列表中将“OLE 对象”字段或图像列拖拽到窗体或报表中。

    Microsoft Access 将创建绑定到“OLE 对象”字段或图像列的绑定对象框。

注释如果已通过单击工具箱中的“绑定对象框”按钮图像工具创建控件,则可以通过将绑定对象框的“控件来源”属性设置为字段名称,将控件绑定到基础记录源中的字段上。

在窗体或数据表上创建并嵌入对象

  1. 请执行下列操作之一:
    • 在窗体“设计”视图中打开窗体,创建绑定对象框,然后切换到“窗体”视图或“数据表”视图。
    • 在“数据表”视图打开表或查询。
  2. 移动到要插入对象的记录,并单击Microsoft Access 数据库中的“OLE 对象”字段,或Microsoft Access 项目中的图像列。
  3. 在“插入”菜单中,单击“对象”。
  4. 在“插入对象”对话框中,如果没有选定的对象,请单击“新建”,然后在“对象类型”框中单击要创建的对象种类。
  5. 如果要将对象显示为图标而不是对象本身,请选中“显示为图标”复选框。当对象包含不必显示的补充信息时,将对象显示为图标是很有帮助的。将对象显示为图标也会节省很多磁盘空间。
  6. 单击“确定”。
  7. 使用步骤 4 的“对象类型”中选择的应用程序来创建对象,并请执行下列操作之一:
    • 如果已就地创建了对象,请单击绑定对象框外部的窗体。

      注释如果单击“文件”菜单上的“退出”,将退出 Microsoft Access。

    • 如果所创建的对象是在单独的窗口中打开的,请单击该窗口的“文件”菜单中的“退出”。如果提示更新文档,请单击“确定”。
如果在“窗体”视图中,Access 会显示对象。如果在“数据表”视图中,Access 会显示对象的名称,例如“Microsoft Excel 工作表”或“位图图像”。如果要查看插入的对象,必须在窗体或报表上创建绑定对象框。

如果在窗体中且要编辑对象,可以双击打开。

在窗体或数据表上嵌入已有绑定对象或已有绑定对象的一部分

在窗体或数据表中,可以嵌入在其他应用程序中创建的已有对象。如果从中复制对象的应用程序支持OLE复制已有文档的一部分,则也可以嵌入已有文档的一部分。

  1. 请执行下列操作之一:
    • 在窗体“设计”视图中打开窗体,创建绑定对象框,然后切换到“窗体”视图或“数据表”视图。
    • 在“数据表”视图中打开表或查询。
  2. 请执行下列操作之一:

    嵌入已有绑定对象

    如果从中复制对象的应用程序支持 OLE 拖放编辑,则无需使用“对象”命令,就可以直接从“我的电脑”或桌面将文件拖拽到Microsoft Access 数据库的“OLE 对象”字段中,或拖拽到Microsoft Access 项目的图像列中。否则,请执行下列操作:

    1. 移动到要插入对象的记录中,然后在 Microsoft Access 数据库 (.mdb) 中单击“OLE 对象”字段,或在 Microsoft Access 项目 (.adp) 中单击图像列。
    2. 在“插入”菜单中,单击“对象”。
    3. 在“插入对象”对话框中,选取“由文件创建”选项,并为文件指定路径。如果不知道路径,可以单击“浏览”按钮进行查找。
    4. 如果要将对象显示为图标而不是对象本身,请选中“显示为图标”复选框。当对象包含不必显示的补充信息时,将对象显示为图标是很有帮助的。将对象显示为图标也会节省很多磁盘空间。
    5. 单击“确定”。

    嵌入已有绑定对象的一部分

    如果从中复制对象的应用程序支持 OLE 拖放编辑,则可以将选定的内容从该应用程序拖拽到Microsoft Access 数据库中的“OLE 对象”字段中,或Microsoft Access 项目中的图像列中。否则,请执行下列操作:

    1. 切换到用于创建对象的应用程序,并选取要插入的内容。例如,打开 Microsoft Excel 并选择所需的单元格区域。
    2. 在“编辑”菜单,单击“复制”。
    3. 切换回 Access,移动到将对象粘贴到其中的记录,然后在 Microsoft Access 数据库 (.mdb) 中单击“OLE 对象”或在 Microsoft Access 项目 (.adp) 中单击图像列。
    4. 单击工具栏上的“粘贴”按钮图像

      注释如果要将对象显示为图标,或者要指定对象的粘贴类型,请单击“编辑”菜单中的“选择性粘贴”。

    如果在“窗体”视图中,Microsoft Access 会显示该对象。如果在“数据表”视图中,Access 会显示对象的名称,例如“Microsoft Excel 工作表”或“位图图像”。要查看对象,则必须在窗体或报表上创建绑定对象。

创建到窗体或数据表中的已有绑定对象或已有对象的一部分的链接

在窗体或数据表中,可以创建指向在其他应用程序中创建的已有对象的链接。如果链接到的应用程序支持OLE,则也可以链接已有对象的一部分进行。

  1. 请执行下列操作之一:
    • 在窗体“设计”视图中打开窗体,创建绑定对象框,然后切换到“窗体”视图或“数据表”视图中。
    • 在“数据表”视图打开表或查询。
  2. 请执行下列操作之一:

    创建到已有绑定对象的链接

    1. 移到链接对象的记录,并单击Microsoft Access 数据库中的“OLE 对象”字段,或Microsoft Access 项目中的图像列。
    2. 在“插入”菜单中,单击“对象”。
    3. 在“插入对象”对话框中,选择“由文件创建”,并为文件指定路径。如果不知道路径,可以单击“浏览”进行查找。
    4. 选中“链接”复选框。
    5. 如果要将对象显示为用于创建对象的应用程序的图标而不是对象本身,请选中“显示为图标”复选框。当对象包含不必显示的补充信息时,将对象显示为图标是很有帮助的。将对象显示为图标也会节省很多磁盘空间。
    6. 单击“确定”。

    创建到已有绑定对象的链接

    如果链接对象的应用程序支持 OLE 链接已有文档的一部分,则可以使用该过程。

    1. 切换到用于创建对象的应用程序,并选取要链接的内容。例如,打开 Microsoft Excel 并选择所需的单元格区域。
    2. 在“编辑”菜单,单击“复制”。
    3. 保持应用程序处于打开状态,切换回 Microsoft Access。
    4. 移到要将对象粘贴到其中的记录,然后在Microsoft Access 数据库中,单击“OLE 对象”字段,或在Microsoft Access 项目中单击图像列。
    5. 在“编辑”菜单上,单击“选择性粘贴”。
    6. 在“选择性粘贴”对话框中,单击“粘帖链接”,然后在“方式”列表中单击粘贴成的对象类型。
    7. 如果要将对象显示为用于创建对象的应用程序的图标而不是对象本身,请选中“显示为图标”复选框。当对象包含不必显示的补充信息时,将对象显示为图标是很有帮助的。将对象显示为图标也会节省很多磁盘空间。
    8. 单击“确定”。

注意

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

上页:Access 2003完整教程:打开报表快照 下页:Access 2003完整教程:显示或隐藏节

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

Access 2003完整教程:显示或隐藏节Access 2003完整教程:调整图片大小
Access 2003完整教程:总计查询中的记录 (MDB)Access 2003完整教程:在查询中更改字段名 (MDB)
Access 2003完整教程:创建、自定义和删除切换面板窗体 (MDB)Access 2003完整教程:重命名表或数据表中的字段 (MDB)
Access 2003完整教程:在控件上应用或更改条件格式Access 2003完整教程:转换 Access 文件
Access 2003完整教程:复制或移动数据Access 2003完整教程:创建 Access 项目
Access 2003完整教程:在窗体或报表中添加图表Access 2003完整教程:创建复选框、切换按钮或选项按钮
Access 2003完整教程:创建或修改命令按钮Access 2003完整教程:创建弹出式窗体或报表
Access 2003完整教程:创建数据访问页Access 2003完整教程:创建筛选 (ADP)
Access 2003完整教程:创建窗体Access 2003完整教程:创建输入掩码 (MDB)
Access 2003完整教程:创建超链接Access 2003完整教程:关于创建用于查阅数值的列表框、组合框或下拉列表框
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号