0

嗨,我是 filemaker 的新手,我有兴趣学习和使用 filemaker 创建考勤系统。我喜欢这样做的方式是使用 filemaker ( Time Cards ) 中提供的解决方案。我希望我的代码在用户输入他/她的 id 时捕获用户的时间戳,并且 filemaker 将自动存储该特定事件的时间戳。该解决方案还应该能够检测它是否已经捕获了同一用户已经输入的任何先前时间。对不起我的解释。我希望你们清楚易懂。提前致谢。

4

1 回答 1

0

如果用户正在登录系统(用户名和密码),您可以通过在打开时(登录)运行脚本来完成此操作。

这将像:

  1. 转到跟踪表(由时间戳和 accountName 字段组成的表)
  2. 设置错误捕获
  3. 执行查找 - accountName = get(accountName)
  4. 如果 get(lastError) = 401 [这表明该用户没有记录],创建新记录,设置字段 timestamp = get(currentTimestamp),设置字段 accountName = get(accountName)
  5. else [如果他们输入了以前的数据,您可以退出应用程序、显示对话框或跳过添加新记录]
  6. endif,然后编写您需要在 onOpen 上执行的任何其他操作。

如果您的用户正在输入临时字段以登录用户表,这是一个类似的步骤,您只需要获取 $accountName 作为变量以在查找中使用。

于 2012-08-23T16:55:46.587 回答