当前位置: 首页 > 面试题库 >

更新Access中的多值字段

汪翰墨
2023-03-14
问题内容

我在Access中创建了一个查找表,以提供列的可能值。现在,我需要使用转换列之前的数据来更新此列。我无法弄清楚将运行的SQL查询。我不断收到错误消息
UPDATE或DELETE查询不能包含多值字段。” 我的研究表明,我只需要设置列的值,但这总是更新0条记录:

UPDATE [table_name] SET [column_name].Value = 55 WHERE [table_name].ID = 16;

我知道如果更改它以更新文本列,此查询将起作用,因此仅此列绝对是一个问题。


问题答案:

如果要将值添加到多值字段,请使用追加查询。

INSERT INTO table_name( [column_name].Value )
VALUES (55)
WHERE ID = 16;

如果要更改多值字段中存在的一个特定值,请使用UPDATE语句。例如,将55更改为56 …

UPDATE [table_name]
SET [column_name].Value = 56
WHERE [column_name].Value = 55 And ID = 16;


 类似资料:
  • 我在Rally中收集了大量测试用例。为了更容易搜索测试用例,我在测试用例对象中引入了一个新字段,称为“功能”。此字段的属性类型为“下拉列表(多值)”。现在我需要创建一个Ruby脚本,这样我就可以给这个字段分配(可能有多个)值,这就是我的问题所在:我该如何编写它?我假设变量包含一个数组或指向列表的指针。我希望能够分配和删除单个值,而不影响已经分配给特定测试用例的其他值。 通过查看当我查询变量时Ral

  • 您的SQL语法有错误;查看与您的MySQL服务器版本相对应的手册,了解正确的语法....

  • 问题内容: 如何在MySQL中更新多个值? 这不起作用: 问题答案: 您需要在两个不同的值之间添加一个逗号。例如:

  • 问题内容: 我在MS Access的VBA中执行了多个SQL存储过程(例如UPDATE,SELECT INTO语句): CurrentDb.Execute“ qry1” CurrentDb.Execute“ qry2” 我希望这样做: 如果qry2失败,它将撤消qry1。 qry1和qry2是同时执行的(因为我有许多存储过程是在链中执行的),因此该过程运行得更快。 如何才能做到这一点? 问题答案:

  • 问题内容: 我试图用另一个表中找到的值更新一个表中的所有记录。 我尝试了相同基本查询的许多版本,并且始终收到相同的错误消息: 操作必须使用可更新的查询。 关于为什么此查询在Access DB中不起作用的任何想法? 也尝试了此操作,因为我意识到第二张表的每个型号都有多个型号记录-我只需要为每个型号找到第一条记录中的第一条说明。 …虽然仍然出现相同的错误。 问题答案: 您必须使用联接

  • 我的程序是物品清单,每个物品由用户输入,直到达到10,然后在最后显示每个物品的总成本(成本*数量)。 但是我需要能够更新特定项目的数量。所以我想以某种方式问用户“你想更新哪个项目?”和“你想减去多少”,但是我不知道如何将项目与其具体数量联系起来。之后,我想再次显示更新后的项目列表和更新后的总成本。 是否可以作为?或者我应该使用不同的结构? 这是一个班: 然后是方法: