2016 年的文章
-
[FileMaker] 利用 Join Table 嘗試解決問題
仿效 Guy Stevens,群組裡面有朋友提到一個問題,我也來試著幫忙看看 🙂 欲製作學生成績報表。很明顯提問的朋友應該是一個老師,根據他所提供的敘述跟示意圖,猜測他應該需要的 Tables 跟 Layouts,利用 Join Table 的方式,試著達到需求。 把老師的需求整理如下: 我需要在一个布局里面显示多个信息。 比如,布局里面的上半部分的信息是学生个人信息, 我希望在这个布局的下半部分显示这个学生的选课信息。如果用入口的话,会显示表格数据, 我希望显示成普通布局那样的。 如果用popover,那么需要用户点击按钮才能显示。 课程名称和成绩评价,是和这个学生的id关联的。如果直接拉个Field,只能显示第一条记录, 我需要显示多条记录。 我手艺比较差。大概是这样的: 姓名: 张三;性别:男;班级:三年级2班;学号:00069 ================================== 课程:语文;成绩评价:优秀。作文能力比较好。 课程:数学;成绩评价:合格。基础解题能力较好。 …… ======================= 利用剛學習到的技巧 [FileMaker] 用 Join Table 實現「多對多」 第一步:先設計兩個 Table 表單:「Students (學生)」和「Subjects (課程)」 設計「Students 表單」的「欄位」 Id(不重複序號,要記得設置自動新增 Auto-enter Serial*) StudentName(學生姓名) SchoolNr(學號) Sex(性別) Class(班級) 設計「Subjects 表單」的「欄位」 Id(不重複序號,要記得設置自動新增 Auto-enter Serial*) Subject(課程名稱) 第二步:新增 Join_Students_Subjects […]
-
[FileMaker] 用 Join Table 實現「多對多」
Join Tables in FileMaker Pro 文章裡面有 Table 一對多,多對多的介紹,寫的很清楚,值得一看。 看完這篇文章,我們應該會想要自己試試看做 Join Table,於是我找到這個影片: 藉由這個影片,我們可以更加了解: 如何利用 Join Table 做到「多對多」的效果。 Portal 入口的應用。 Drop-down List 選擇資料,而不顯示出 Id(這個技巧相當棒,一定要學會!)
-
[FileMaker] 看影片學做 Join Table
實在是很喜歡 Guy Stevens 的影片,每次看他的教學影片都可以學習到 FileMaker 的知識跟技巧,如果不知道怎麼做 Join Table,或甚至『什麼都不知道』的時候,強烈建議看著影片跟著實際演練,慢慢地你就懂了。 Just Copy 其實就是看著影片,一步一步的照著做,先不要問為什麼,一次不夠就做三次,會發現慢慢地就會熟悉這些技巧,然後真的有卡住的地方才去問(注意:不懂的先不要問,先照抄就對了!)。這樣的方法我試過真的很有效,分享給有興趣學習 FileMaker,但實在不知道如何開始的朋友。 還想要參考更多課程的朋友,可以搜尋 Guy Stevens 的 Youtube 個人頻道,或是看以下的一個免費教學影片,教你如何製作出一個簡單的通訊錄,學會 這個影片 的內容也就對 FileMaker 的基本操作有所認識。 學做 Join Table,開始進入正題 這個影片起源於論壇讀者的一個關於 Join Table 的問題:(截圖 來源網址) 問題很長,大意應該是這樣的: 「我建立了三個 Tables 表單,分別是 1.站點。2.Join_站點_鑰匙。3.門_鑰匙。 每一個 Tables 表單都有一個主鍵 Primary key,……..(中略)……… 總共約有 20 把鑰匙要給 200 個站點來使用,一把鑰匙可以開多個站點的門。 我的問題有三: 如何把 “unrelated” 的鑰匙資料呈現在「站點」Layout? 如何在 Join Table 新增一筆新的記錄,在「站點」Layout,利用按鈕的方式完成記錄新增? 如何安排「站點」primary key 和「鑰匙」primary […]
-
[FileMaker] 巧妙使用 Sub-summary 功能來分類資料
如果想在多筆記錄中,主動分類出資料,讓觀看的人更容易理解,Sub-summary 就是一個很棒的方法。 Sub-summary 在製作報表時尤其好用,以下我們就利用一個報表的例子來作說明,請看圖。 善用分類讓資料更清楚 上下兩張圖,是水果批發記錄的「報表」,資料來源完全相同的情況下,可以發現第二張圖清楚多了,簡潔的呈現了分類資料。差別在於,第二張圖根據「月份」做好了分類。 怎麼作? 這個功能要怎麼操作呢? 就是利用 Sub-summary 這個功能,很簡單就可以完成,以下是操作步驟。 Sub-summary 操作步驟: 右上角 Edit Layout 上方功能區 Layouts – Part Setup Create… Sub-summary when sorted by [ ____ ]。 [ ____ ] 選擇欲用來分類的目標欄位。(在這個例子就是「年月記錄」) This part can be printed above or below the records that it summarizes. – Print Above – Done 上方功能區 Insert – Merge […]
-
[FileMaker] 如何在報表中按「月份」分類資料?
這也是朋友來信問到的問題之一: 如何在報表中按「月份」分類資料? 一開始我的想法很簡單,就是利用一個計算欄位 Caculation Field,將每筆資料的月份列出。(利用Function 函數:Month (date) 來操作) Month:Month ( date ) Returns a number in the range 1 through 12, representing the number of the month of the year in which date occurs. 這樣可以計算出每筆資料資料日期相對應的月份數字,顯示 1-12 的一個月份數字。接著再利用這個計算欄位的值做 Sub-summary(但要記得按此計算欄位 sort 分類)就可以達成目的。 但是,這樣馬上會遇到一個問題:無法區分「不同年,同月份」的情況。 也就是說,「2015年8月」的跟「2016年8月」甚至未來「2017年8月」的資料將會歸類在一起。 於是 Google 查了一下怎麼解決這個問題,發現有個 FileMaker 網站所提供的方法不錯,在此記錄以便日後參考。 參考網址 [作法參考] DateField (Date) It is assumed that […]
-
[讀者來信QA] 設計下拉式選單時,都會出現空白一片。設計選項按鈕時,都會出現“value list missing”
你好: 想请教你有关filemaker的问题 我現在用filemaker pro v15的版本 設計下拉式選單時,都會出現空白一片 設計選項按鈕時,都會出現“value list missing” 明明我在資料庫有設計好資料內容 請問為何會這樣呢? 謝謝 昨天收到讀者 Victor 來信詢問 FileMaker 問題,我覺得若是能把我協助解決問題的過程分享出來,讓更多人需要的人看到,或許會更好。這篇文章徵詢讀者朋友同意後分享以下資訊,感謝 Victor 同意提供 Q&A 圖片+文字材料。 Victor 的問題主要有兩個: 「設計下拉式選單時,都會出現空白一片。」 「設計選項按鈕時,都會出現“value list missing”」 讓我們觀察以下的兩張圖,比較容易了解問題是什麼。 兩張圖可以看到,Victor 設計了兩個 Field 欄位:「下拉列表」跟「單選按鈕集」,同時也針對兩個欄位要呈現的Value 值做了設定: 「ABC:”123″, “159”, “987”」及「CDE:”iodk”, “meis”, “pvorl”」 感覺似乎都設定好了,但結果並沒有成功運作。 「下拉列表」出現空白,而「單選按鈕集」出現錯誤訊息 “value list missing” 怎麼會這樣呢! 沒關係若我們慢慢觀察,出現錯誤訊息 “value list missing” 其實很好,表示初步問題就出在 value list 這個部分,我們只要往這個方向去檢查,就有基本脈絡可循。 先叫出右欄 Inspector 看一下資料來源,果然,兩個欄位的 […]
-
行列置換
當我們在做資料整理的時候,比如 Excel,有時會遇到表格的行列不是我們所要的樣子,我們想要表單的行轉成列,而列轉成行。 比如下面這張圖,這樣的排列其實不是很好。第一是看不太習慣,第二是地址列很長,資料若繼續新增下去要往右滾很久才看得到最後面的資料,第三是 FileMaker 預設的表單欄位方式應該是橫式的方式處理。 所以,若能把這張表單資料的行列轉換一下,就可以解決我們的問題了。 怎麼做呢? 很簡單,利用 Excel 就可以了。 (目前我只會使用 Excel 達成,若有 FileMaker 方法請與我分享,感謝 :)) 開一張新表單,表格按「右鍵」,再按「選擇性貼上」 右下角選擇「轉置」,按確定。 這樣我們就得到行列置換過後的表單了,真的很簡單。 最後,如果要導入 FileMaker 使用的話,最好把這張表單資料轉存成 CSV 檔,再繼續使用,避免 Excel 編碼上面的問題,造成 FileMaker 不能順利取用資料的狀況。
-
[FileMaker] 如何更改 Tab (輸入)順序?
那什麼是 Tab (輸入) 順序呢? 很簡單,我們可以用下面這張身分證樣本做例子。 一般人的填寫順序應該是由左至右,再由上而下,像下圖這樣: 如果今天再某種狀況下,想要改成下圖的順序: 首先,我們在 FileMaker Pro 的 “Edit Layout” 模式下,點選 “Layouts”,選 “Set Tab Oder…” 接著會看到原本的順序 修改成想要的順序。(若有其他需求,如法炮製即可~) 變成這樣:
-
User-Centered Design
若使用軟體的最終對象是「人」,軟體的介面設計自然要從使用者來考量(真正會使用到軟體的「人」),所以打從開始開發的每一個階段,都不應該忘記這個中心原則。 利用這個中心原則,強迫工程師暫時放下電腦,真正專注在 使用者 上面。 FileMaker Training Series: Basics 第五課:User-Centered Design 就是在說明這個觀念。 基本原則有三: 挖掘使用者的 目標、行為 和 心理模式。 讓 技術 去服務使用者,而非本末倒置。 提供一個自然的目標來 測試 使用者,看看使用者是怎麼做的。 不斷地重複這三個基本原則,直到解決方案真正達到使用者預期的樣子。 方法模型如下: Design a [form of solution] For [user type] To [human activity] with [level of support] 例如, Design a [移動式工作站] For [急診病人] To [掛號] with [速度] 要再提醒一點,開發者決定開發軟體初期,就應該花心思、時間,利用好的方法,讓自己更了解使用者的目標,而不是一開始就在 FileMaker Pro 上面直接工作。
-
FileMaker 實體讀書會 @Taipei
終於,還是決定來組織一個實體的 FileMaker 讀書會。 開始學習 FileMaker 以來,幾乎就是在網路上or書上,看文章看課程影片做練習,沒有實體的管道可以面對面交流。我覺得 FileMaker 應該還是值得擁有一個實體的聚會,讓對 FM 有興趣的朋友互相交流聊天,想想那不如就自己跳出來吧! 歡迎分享開發心得,新技巧/作品展示,讀書會,或只是想學習怎麼上手 FileMaker,認識新同學。 https://www.facebook.com/groups/239649966371753/ FB 讀書會社團網址如上,歡迎對 FileMaker 有興趣的朋友來交流:) 地點:台北市新生南路一段60號B1(捷運忠孝新生站5號 Deroot) 時間:每週三晚上 7:00 第一週開始我們先來看這一本吧: FileMaker Training Series: Basics (官方文件,免費下載)