Ms access MS Access中的If语句默认值
在MS Access表设计中,我试图为一列Ms access MS Access中的If语句默认值,ms-access,if-statement,Ms Access,If Statement,在MS Access表设计中,我试图为一列注释做一个简单的默认值,它依赖于列名称,例如:如果列名称是=达米安列注释应该等于达姆斯我已经尝试过这样做:IIf([Name]像达米安一样,“Dames”,“Nothing”)但我不断收到错误消息,数据库无法识别列名,并且此语句是在MS Access表设计的默认值区域中输入的,字段的默认值属性不能引用该表中的其他字段。。。或其他任何桌子 不幸的是,您尝试时收到的错误消息并没有明确说明这一点 数据库引擎无法识别验证表达式中的字段或表中的默认值。(错误334
注释做一个简单的默认值,它依赖于列名称,例如:如果列名称是=达米安列注释应该等于达姆斯我已经尝试过这样做:IIf([Name]像达米安一样,“Dames”,“Nothing”)
但我不断收到错误消息,数据库无法识别列名,并且此语句是在MS Access表设计的默认值区域中输入的,字段的默认值属性不能引用该表中的其他字段。。。或其他任何桌子
不幸的是,您尝试时收到的错误消息并没有明确说明这一点
数据库引擎无法识别验证表达式中的字段或表中的默认值。(错误3344)
您需要找到另一种方法来实现您的目标。这是Excel还是Access?您将其标记为Excel,标题为Excel,但您使用的是Access语法。很抱歉,我似乎感到了压力,是的,它是Access默认值仅在创建新记录时适用。此时,Name
字段中尚未输入任何内容,因此Comment
的默认值不能基于Name
的值。。。因为这里没有任何基础,好的,完全理解