我有一个包含3个字段的表单。 第1场是国家,第2场是州,第3场是市。 我从其他表单配置了这些字段的值。 问题是,当我选择国家时,它必须显示属于该国家的州和城市也是如此。当我选择一个州时,它必须显示城市仅处于该状态。
答案 0 :(得分:0)
您需要资源文档,您可以从中获取州和城市的值。为每个国家/地区(包含州)和每个州(包含城市)制作文档,或者只制作一个包含单独字段中的州和城市的文档。
根据键(在您所在国家/地区字段中选择的国家/地区),在对话字段的选择公式中使用@DbLookup查找正确的文档/字段(取决于您使用的方法)。
答案 1 :(得分:0)
在“国家/地区”和“州”字段的属性中,您需要确保在关键字更改时使用"刷新字段"财产检查。在State和City字段中,您需要确保在文档刷新时有" Refresh选项"经过检查。
然后你需要一种机制来进行查找。最好的方法是@Lesic的答案所描述的。即,你看到的是#34;(LookupStates)"其中键列为Country,视图名为"(LookupCities)"其中键列为Country + State。您将使用包含Country,State和City字段的文档预填充这些视图。在表单上,State字段中的选项公式将对(LookupStates)视图进行@DbLookup调用,并在City字段中对选项进行选择,并对(LookupCities)字段执行@DbLookup调用。
请注意,两个公式都必须防止错误情况。即,州选择的公式需要检查以确保国家不是空白,城市选择的公式需要确保国家和州不是空白。