0

我是 filemaker 的新手 - 喜欢它,但需要一段时间才能习惯

我正在创建一个解决方案,让客户使用他们的 ID 卡签到。他们第一次这样做时,我需要将他们的卡链接到他们的用户记录。

我有一个用户表,并且想单击该表布局上的按钮来设置卡的 ID。卡的 ID 只是坐在不同的桌子上。

所以我只想获取签到表中的最新行

从那里拿卡

将当前用户的卡片字段更新为该值

我使用 mysql 作为 filemaker 的后端,以提高与网络的同步性等。

我知道谁用 SQL 来做这件事——它的

update users set cardid = (select cardid from checkins order by checkintime desc limit 1) where id = [current user id];

所以我认为来自 filemaker 的 executesql 会起作用,但我不知道如何传入 [current user id]

我非常接近让这个工作我可以品尝到它,但难住了!任何提示将不胜感激。谢谢。

4

1 回答 1

1

好的,我终于想通了。将答案放在这里,以防它帮助某人。

很简单,只需要在执行 SQL 脚本步骤中使用计算的 SQL 文本选项:这是有效的“更新用户集 felicaid = (select felicaid from checkins order by checkintime desc limit 1) where id =” & users::id

之后还需要一个启用刷新 SQL 数据选项的刷新窗口来更新 UI

于 2010-02-14T08:02:35.003 回答