2012-07-15 54 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上执行的任何其他操作。

如果你的用户在一个临时现场登录对用户表中输入,这是一个类似的步骤,你只需要抓住$帐户名作为一个变量中查找使用。