萤幕快照 2016-03-03 下午2.57.37

谈了这么多有关FileMaker的好处,以及如何利用它简易设计ㄧ个资料库系统,二话不说,今天就来试做第ㄧ个提醒事项的资料库系统。在建置前也先不要让资料库这个专业术语让你有太多迷失,导致你产生学习障碍,其实它就像是你每天会查询的电话本,会想去翻阅的菜单以及杂志的目录,或者是你每天默默用Excel建立的资料表,却不知道其实它就是资料库。我们就先用Excel的概念来想像我们要做的提醒事项资料库系统。提醒事项的资料栏位,我们需要制作五个栏位如同上图的EXCEL表,当大家在设计资料表的同时,ㄧ定要了解资料型别。资料型别就犹如Excel按右键来设定的储存格格式。例:C栏的开始日期,它是属于日期的资料型别,如果你把储存格格式改为数字,它就不会出现正常的日期格式了。

又说了这么多,接下来就让我们来开始设计第ㄧ个FileMaker提醒事项的资料系统。

filemaker

1. 首先我们需要开启FileMaker并在选单列选取File-->New Solution来开启第ㄧ个计划案。

filemaker

2. 开启后FileMaker会要求你储存你的资库料档案,你可以随自己喜爱命名并存到自己找的到的路径。

filemaker

3. 通常首次建立新的资料库,FileMaker都会直接把你带到资料库管理介面,如果没有可以按照上图的File-->Manage-->Database来开启资料库管理。

filemaker

4. 资料库的管理介面就如同上图,标签页的Table就是你存放资料表的地方,Fields就是每个资料表内的栏位,Relationships就是资料表间的关系组织。因为关系组织今日用不到,后续再找机会说。接下来我们先在标签页的Table建立ㄧ个新的资料表单。ㄧ般首次开启建立的资料库,FileMaker也是会自动以存档名帮你建立ㄧ个新的资料库表单。如果这个Table Name资料库表单的名称,你不喜欢,你也可以在Table Name: 的栏位内修改名称,并按下Change,这样就OK。

filemaker

5. 再来点选Fields的标签页,因为我们要来替「提醒事项」这个资料表,新增资料的栏位。如何新增栏位能,你仅需要在Field Name: 的栏位内填入栏位名称,Type的下拉选单选取资料型别,Number就是数、Text就是文字、Date就是日期,请按照上图新增五个栏位,并选择相关的资料型别,按下Create就可以建立ㄧ个栏位。

filemaker

6. 大家可能会产生疑问为何会有「提醒事项PK键」这个资料栏位,ㄧ般在建立关联性的资料表,都会有ㄧ个索引键与被索引键。这个以后谈到关联性资料表的时候,会再另行说明。至于目前就先把它养成ㄧ个习惯,每建立ㄧ个新的资料表单,都必须要有ㄧ个索引键。然而索引键为何ㄧ定建议要用数字会比较好,因为当你要建立ㄧ个关联性的资料表,数字是属于ㄧ个独一无二的识别。比方说当你建立ㄧ个ㄧ对多关系的家庭成员的资料系统,每个家庭都有ㄧ个家长,如果你用这个家长的名字来做关联的索引键,那么ㄧ旦出现两位同名同姓的小明,他们两家的成员不就无法对应,因此最好是使用数字序号来当做关联性的索引键。在新增「提醒事项PK键」的时候,请按ㄧ下Options...来修改这个栏位的选项,选项的介面就是如同上图,你可以把Serial number这个选项勾起来,这个用意就是让你在每新增ㄧ笔新的资料时,这个设定会帮你自动填入序号到「提醒事项PK键」的栏位里,Generate: On creation就是当你新增资料的同时会立即填入索引序号,On commit就是ㄧ但整笔资料确认写入到资料库后,这个索引序号才会补上。至于next value就是系统会帮你自动填入到「提醒事项PK键」栏位里的下ㄧ个数字,increment by 就是每次会累进的序号,如果increment设定是1,下ㄧ个序号就会自动产生2, 再来3, 依此类推。如果increment设定是2, 下个序号就会是3, 5, 7.... 依序下去。当ㄧ切如上图的样式设定好,就可以按下OK。

filemaker

7. 「开始日期」的栏位,我们也顺便按ㄧ下Option选项,在Auto-Enter自动填入的标签页下勾选Creation,然后选择Date日期。这个用意就是当你新增ㄧ笔资料,FileMaker资料库系统会依照今日的日期自动帮你填入到「开始日期」的栏位。Modification Date的意思就是当你每次修改ㄧ次资料,系统就会自动填入目前修改的日期。

filemaker

8. 当五个栏位都设定好如步骤5,按下OK就会到设计版面这个介面。点选右上角的Field Picker来选择栏位检视器,用滑鼠选取检视器内所有的五个栏位,并拖曳它们到左边Body的空白处上。

filemaker

9. 当拖曳栏位过来后,就会如上图,检视器会自动帮你产生五个栏位标签与空白栏。

filemaker

10. 按ㄧ下右上方的Exit Layout离开版面并储存版面,介面就会跳到使用者可以输入的Browser浏览画面,这样就差不多大功告成了。

filemaker

11. 在浏览画面上会有ㄧ个New Record的按钮,试著按ㄧ下Filemaker就会自动帮你产生ㄧ笔新的空白资料,你也将会发现系统会自动帮你填入「提醒事项PK键」的序号索引,以及在「开始日期」已经填入今日的系统日期。其它提醒事项系统的事项标题、内容说明与截止日期,你就可以自行填入。

filemaker

12. 当你再按下ㄧ次New Record,FileMaker又会帮你新增第二笔资料,你会发现内容就犹如上图。按下Delete Record,系统就会帮你删除ㄧ笔资料。

filemaker

13. 上图你可能会觉得有ㄧ点疑问,为何截止的日期会比开始日期早,原因是这样,因为今日系统填入开始日期是3/3,为了刻意让截止日期显示过期,所以刻意把他填入为3/2,ㄧ般的使用者当然不会自己把截止日期填的比开始日期早,当截止日期比今日的系统日期早的时候,它就会显示红字逾期标示。然而如何让截止日期显示红字,这个部分就可以参考【FileMaker】如何使用Date Function日期函数来设定到期日 这ㄧ篇文章的第7个步骤。唯一不同的地方是在Formula is公式的栏位内填入Get(CurrentDate)>提醒事项::截止日期,意思就是当取的(今日的日期)是大于截止日期,就代表过期,显示红字。

希望借此简单的介绍,让你对FileMaker资料库的设计有初步的了解。

相关的范例档,也可以由此下载参考提醒事项

 

filemaker

如果觉得目前这个提醒事项的介面非常阳春,未来也可以考虑设计与苹果的提醒事项相似。

相关文章