如何在表中设置一个字段等于访问表中的另一个字段

时间:2013-09-13 14:05:43

标签: ms-access

我有一个包含两个字段的表,IDCopy和ID。我想将ID的值复制到IDCopy中,因为ID是一个数字字段,我需要将该字段的第二个副本作为文本字段。

我习惯在sql server上做这样的事情

UPDATE table SET table.IDCopy= table.ID;

但是当我尝试在访问中运行该查询时,它会询问我ID的参数值。将表中的一列设置为Access中的另一列的语法是什么?

1 个答案:

答案 0 :(得分:3)

您可以使用CStr()ID号码转换为文字。当IDCopy为文字且ID为数字时,这应该有效。

UPDATE [table] SET IDCopy = CStr(ID);

我将表名括起来,因为table是一个保留字。

如果Access仍认为ID是此查询的参数,则[table]不包含名为ID的字段。