Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access MS Access中的If语句默认值_Ms Access_If Statement - Fatal编程技术网

Ms access MS Access中的If语句默认值

Ms access MS Access中的If语句默认值,ms-access,if-statement,Ms Access,If Statement,在MS Access表设计中,我试图为一列注释做一个简单的默认值,它依赖于列名称,例如:如果列名称是=达米安列注释应该等于达姆斯我已经尝试过这样做:IIf([Name]像达米安一样,“Dames”,“Nothing”)但我不断收到错误消息,数据库无法识别列名,并且此语句是在MS Access表设计的默认值区域中输入的,字段的默认值属性不能引用该表中的其他字段。。。或其他任何桌子 不幸的是,您尝试时收到的错误消息并没有明确说明这一点 数据库引擎无法识别验证表达式中的字段或表中的默认值。(错误334

在MS Access表设计中,我试图为一列
注释
做一个简单的默认值,它依赖于列
名称
,例如:如果列
名称
是=
达米安
注释
应该等于
达姆斯
我已经尝试过这样做:
IIf([Name]像达米安一样,“Dames”,“Nothing”)
但我不断收到错误消息,数据库无法识别列名,并且此语句是在MS Access表设计的默认值区域中输入的

,字段的默认值属性不能引用该表中的其他字段。。。或其他任何桌子

不幸的是,您尝试时收到的错误消息并没有明确说明这一点

数据库引擎无法识别验证表达式中的字段或表中的默认值。(错误3344)


您需要找到另一种方法来实现您的目标。

这是Excel还是Access?您将其标记为Excel,标题为Excel,但您使用的是Access语法。很抱歉,我似乎感到了压力,是的,它是Access默认值仅在创建新记录时适用。此时,
Name
字段中尚未输入任何内容,因此
Comment
的默认值不能基于
Name
的值。。。因为这里没有任何基础,好的,完全理解