我在FileMaker Pro中创建长格式,每种格式都有许多独特的问题。
每个独特的问题包括:一个单选按钮,两个支持数据字段,4个容器字段和一个注释字段。还有一个地图功能可以在使用iPad时收集设备位置。
因为每个问题都是独一无二的,所以我每个问题最多可以创建8个字段。我创建的表单最多包含40个问题。
示例字段:
问题1
Question1_Comments
Question1_Value1
Question1_Value2
Question1_Image [1],Question1_Image [2],Question1_Image [3],Question1_Image [4]
是否有更简单的方法来解决这个问题?
答案 0 :(得分:0)
是。我可以提供一些一般性建议,但听起来您需要normalize您的数据。每当您开始创建Field1
,Field2
等格式的字段时,都会提示您应该创建一个单独的表格。在你的情况下,听起来你需要至少三个表:
Forms
Questions
Files
这来自您提供的信息,即每个表单都有很多问题,每个问题都有很多文件(容器字段)。假设您的表单表已经有一个主键字段(每个记录都有一个唯一的字段,通常是一个自动输入序列号),问题表将包含以下字段:
id
(主键)form_id
question
comments
value1
value2
然后Files表将有两个字段:
id
question_id
file
然后,您创建的关系从Forms
到Questions
Forms::id=Questions::form_id
,Questions
到Files
Questions::id=Files::question_id
。如果两个值字段都将始终包含数据,我会将它们保留在Questions
表中,但如果其中一个可能为空,或者如果您认为有一天可能需要两个以上,那么我&# 39; d也把它分解成自己的桌子。
检查FileMaker documentation以获取有关创建关系的更多信息。