2012-07-15 56 views
0

嗨,我是新來的filemaker,我有興趣學習和使用filemaker創建考勤系統。我喜歡這樣做的方式是使用filemaker(Time Cards)中提供的解決方案。當用戶輸入他/她的ID時,我希望我的代碼捕獲用戶的時間戳,文件製作者將自動存儲該特定事件的時間戳。解決方案也應該能夠檢測是否已經捕獲了之前由同一用戶輸入的任何時間。對不起,我的解釋。我希望你們清楚和理解它。提前致謝。如何使用文件創建器創建自動考勤系統

+0

你正在嘗試做的事聽起來很可能並不太困難。我可以建議你試一試,回過頭來問你遇到的每個問題的具體方法? – pft221 2012-07-16 03:39:26

回答

0

如果用戶正在登錄系統(用戶名和密碼),則可以通過在打開(登錄)時運行腳本來完成此操作。

這將工作,如:

  1. 去跟蹤表
  2. 設置錯誤捕獲(由時間戳和帳戶名字段的表)上
  3. 執行查找 - 帳戶名= GET(帳戶名)
  4. 如果get(lastError)= 401 [表示這個用戶沒有記錄],創建新記錄,設置字段timestamp = get(currentTimestamp),設置字段accountName = get(accountName)
  5. else [你可以退出應用程序,顯示對話框,或者如果他們輸入以前的數據,則跳過添加新記錄]
  6. endif,然後編寫您需要在onOpen上執行的任何其他操作。

如果你的用戶在一個臨時現場登錄對用戶表中輸入,這是一個類似的步驟,你只需要抓住$帳戶名作爲一個變量中查找使用。