filemaker pro 10 - 使用其他表中的值更新一个表中的选定行

时间:2010-02-14 02:03:58

标签: sql filemaker

我是文件制作人的新手 - 喜欢它,但需要一段时间才能适应它

我正在创建一个解决方案,客户可以使用他们的身份证进行检查。 他们第一次这样做,我需要将他们的卡链接到他们的用户记录。

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

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

从那里拿出cardid

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

我正在使用mysql作为filemaker的后端,以便将可同步性提升到网络等。

我知道用SQL做什么 - 它的

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

所以我认为来自filemaker的executionql会起作用,但我无法弄清楚如何传入[当前用户ID]

我很接近这个工作我可以品尝它,但难倒! 任何提示将不胜感激。感谢。

1 个答案:

答案 0 :(得分:1)

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

很简单,只需要在执行SQL脚本步骤中使用计算SQL文本选项: 这是有效的     “更新用户设置felicaid =(通过checkintime desc limit 1从checkins命令中选择felicaid),其中id =”&用户:: ID

还需要一个刷新窗口,其中启用了刷新SQL数据选项,然后执行更新UI