我正在使用MS Access 2016
我有两个日期,开始日期和结束日期。我想确保结束日期发生在开始日期之后,因此我在属性表中编写了验证规则。
我写道:
[End Date]>=[Start Date]
然而它不起作用。如果我在Start Date
之前设置结束日期,则该条目仍然有效。
任何帮助将不胜感激。
编辑:
我突出显示红色是我收到错误的地方:
"无效的SQL语法 - 无法在列级使用多个列 检查约束"
答案 0 :(得分:1)
将字段的验证规则留空。然后,对于表格(您的黄色标记),将验证规则设置为:
In [49]: for table in soup.find_all('table'):
...: keys = [th.get_text(strip=True)for th in table.find_all('th')]
...: values = [td.get_text(strip=True) for td in table.find_all('td')]
...: d = dict(zip(keys, values))
...: print(d)
...:
...:
...:
{'FRUIT': 'APPLE', 'COLOR': 'GREEN'}
{'FRUIT': 'BANANA', 'COLOR': 'YELLOW'}
答案 1 :(得分:0)
不要在表达式中引用[结束日期],只需:
>=[Start Date]
如果你想允许Null:
>=[Start Date] Or Is Null