我有CONTACT
表和ZIPCODE
表相关。我想要一个脚本,这样如果用户输入的example_zipcode
不在ZIPCODE
表中,那么example_zipcode
会被添加到ZIPCODE
表中。在任何一种情况下,它都应存储在CONTACT
表中。
我听说过 isempty(field)
,我可以使用它吗?
答案 0 :(得分:2)
我不完全理解为什么你会做这样的事情。 Zipcode中是否存储了许多其他信息(例如地理坐标)?
您是否乐于将大量无效代码存储在ZIPCODE表中?如果用户输入像AUSTRALIA这样的非常错误的内容会发生什么?
此外,CONTACT和ZIPCODE表格如何相关?通过主/外键?或者只是通过邮政编码?
如果没有任何关于邮政编码的“魔力”,我可能会将其直接放入CONTACT表中。
CONTACT
-------
Name
Account Number
Zipcode
如果你真的想要他们在不同的表中,也许这样做:
CONTACT
-------
Name
Account Number
Zipcode
ZIPCODE
-------
Zipcode (Unique)
然后您需要一个为您进行检查的脚本。在这种情况下,您不需要使用IsEmpty(字段)。
也许您的用例如下:
我会通过使用用户在输入邮政编码后点击的脚本(或者如果您使用FileMaker 10,Zipcode字段上的脚本触发器)来执行此操作。
脚本可以这样做:
我认为,这会按照您的要求行事,但可能会有一些更好的解决方案来解决您的实际问题。