我有一项任务是创建一个数据库来跟踪学校的学生成绩。根据3种规范化形式,我在表格之间出现了一系列关系(我希望我做对了。如果没有,请赐教)。
我想在Filemaker应用程序中添加的一个功能是,当教师想要输入一些作业标记时,他只需要创建一个新的提交记录,并且该类中的所有学生名称都会出现。
我无法想象如何在Filemaker中完成此功能。我只能创建一个新的提交记录并输入学生的分数,然后创建另一个新记录,为第二个学生做同样的事情。
有人可以帮忙吗?我是老师,不是Filemaker开发人员,所以如果我的数据库表做错了,请纠正我。
更新: 我希望输出类似于
电子表格不适合,因为它不能用于轻松搜索/排序。
答案 0 :(得分:1)
我有一个快速示例文件here。这是一个旧样本,它使用不同(但相似)的模型。基本上这个想法是:你有一个计算字段(我用一个重复字段)来显示数据。您还有一个全局重复字段,用作编辑窗口小部件。每次进入记录时,都会使用相关记录中的数据填充此字段的代表(使用OnRecordLoad触发器)。这并不意味着该字段显示所有记录的相同数据,因为其条件格式设置规则被设置为隐藏所有数据;因此,当您实际输入其中一个重复时,它只显示一段数据。这是可以编辑的数据。最后,每次退出字段时都会触发一个触发器,并将更改发布到相关表(添加,更新或删除)。
样本不完整,因为如果数据列少于重复,你可能想以某种方式锁定剩余的重复;这部分没有完成。否则它运作得相当好。然而,在FM 12中,它倾向于冻结应用程序;我向FMI报告了这一点,他们承认了这一点,但我认为它已经没有修复。