创建定制化 App > 关于选择字段类型 > 关于容器字段
 

关于容器字段

使用容器字段来存储:

照片, 电影, 音效

文档,包括 Microsoft Word 和 Excel 文件、PDF 文件等

您可以在计算公式或合计字段中参考容器字段。

默认情况下,容器字段中的数据是嵌入的。但是,您可以:

在字段中存储参考(当您选择要插入其中的文件时)(请参阅使用容器字段中的数据

定义要在外部存储数据的字段(请参阅下文)

可以使容器字段成为交互容器,以优化内容字段(如音频、视频或 PDF 文件)。请参阅指定容器字段的格式

当您将 FileMaker Pro Advanced 文件另存为自包含拷贝时,存储为文件参考的容器数据以及外部存储的数据会嵌入到拷贝中的容器字段。请参阅保存和拷贝文件

可以使用 GetContainerAttribute 函数跟踪容器字段内容的存储方式以及它所使用的存储空间。此函数还返回有关容器字段内容的元数据,如图像的高度和宽度、照片方向、音频内容的封面、条形码类型以及签名时间戳。

对容器数据进行外部存储

对容器数据进行外部存储,以实现下列目的:

轻松共享数据:在外部存储数据使得共享多用户数据库变得更加容易,因为每位用户都使用存储在一个中心位置的数据。您无需在每个本地电脑上都配置共享的卷,即可使用多用户环境中的容器字段。您可以从硬盘驱动器将文件插入容器字段内,而不必首先将它们拷贝到共享的卷。

例如,共享"产品"数据库中包括产品照片的容器字段。当某个位置中的用户将文件插入容器字段时,该文件即会传输到并存储在主机上的文件夹中。当其他位置的用户查看数据库记录时,产品图片将显示在他们的容器字段副本中。

执行增量备份:只会将外部文件的参考存储在数据库中,这样可保持较小的数据库规模,而且便于进行增量备份。在外部存储容器数据可加快备份,因为在执行初始备份之后,后续备份只会拷贝已添加或更改的外部文件。

选择存储数据的方式:您的数据会一直受到 FileMaker Pro Advanced 的保护。默认情况下,会对在安全存储器中外部存储的容器数据进行加密,FileMaker Pro Advanced 可使用安全存储器对其进行读取。或者,您可以选择使数据保持其原格式(通过打开的存储),从而使您能够更多地控制文件夹和文件在外部文件系统中的组织方式。

请参阅将容器字段设置为在外部存储数据

重要事项  对于计算机上存储的任何文档,强烈建议定期进行备份。请参阅维护和恢复 FileMaker Pro Advanced 数据库

注释 

您不能基于容器字段查找记录或对记录排序,但可以定义文本字段来描述或标识容器的内容。然后,您可以基于文本字段中的信息来查找记录或对记录排序。

要指定容器字段中的数据如何显示(例如,图像是否已裁剪或缩放),请参阅在布局模式下设置字段对象的格式和属性

要将静态图形(如徽标)置于布局上,请在布局上直接创建、粘贴或导入图形,或使用全局容器字段。任一选项都会比与每条记录一起存储相同图形使用更少的空间。

您可以创建包括插入文件脚本步骤脚本,以指定容器字段的内容。

默认情况下,FileMaker Pro Advanced 将在外部存储的容器数据保存在数据库文件所在的文件夹中。要更改位置,请参阅管理容器数据的外部存储

定义容器字段以存放可供多个用户同时播放的音频或视频文件时,请将数据存储在外部以优化性能。

仅当文件位于允许 FileMaker Server 或 FileMaker Cloud for AWS 访问的文件夹中时,服务器端脚本才支持容器字段内的文件参考(请参阅服务器端脚本中的路径)。FileMaker WebDirect、FileMaker Data API 或"自定义网络发布"中不支持文件参考。

相关主题 

定义和更改字段

传输容器数据

使用容器字段中的数据

创建文件路径