附加查询结果 Access 2010
Append query result Access 2010
很抱歉,如果有一个简单的解决方案。我的访问技能严重缺乏......但我正在努力学习。我在 excel 中完成了此解决方案,但我一直在寻找更强大、更长期的解决方案,并认为 Access 可以提供帮助。
我有一个 Microsoft 2010 Access 数据库来存储肥皂制作成分。我对这个数据库的目标是让我的妻子输入她的肥皂成分、新肥皂的配方,它会告诉她每批肥皂的成本是多少,然后进一步告诉她每块肥皂的成本是多少。我有一个 table(成分),她可以在其中输入她购买的所有成分、这些物品的尺寸(磅、盎司)以及它们的价格。我想自动将这些磅和盎司计算成盎司,以便更容易计算成本。我想出了几个解决方案来得到答案但是,我一直无法找到一种方法来存储这些结果。
首先,我创建了一个 After Update
事件,当她移出盎司框后,该事件将在文本字段中输入总盎司。问题是总盎司没有存储在任何地方,所有 table 记录都显示最后更新的值。
我尝试创建一个运行良好的查询,但同样,我无法将这些结果附加到成分 table。我的查询的最新迭代看起来像这样。我在成分 table (OuncesConverted) 中有一个字段,我想存储此信息。
INSERT INTO Ingredient ( OuncesConverted )
SELECT 16*[Pounds]+[Ounces] AS OuncesConv
FROM Ingredient;
当我运行这个查询时,我得到以下错误。
Microsoft Access can't append all the records in the append query. Microsoft Access set 0 field(s) to Null due to a type conversion failure, and it didn't add 0 records to the table due to key violations, 0 records due to lock violations, and 9 records due to validation rule violations.
Do you want to run the action query anyway?
To ignore the error(s) and run the query, click Yes.
For an explanation of the causes of the violations, click Help.
当我单击“是”时,没有任何反应。
非常感谢任何帮助。我可能想多了,当我不知道一个程序时我会做什么。
你不应该插入,也不应该更新,只是 select:
SELECT
*, (16 * [Pounds] + [Ounces]) As OuncesConverted
FROM
Ingredient
这将替换您可以从 table 中删除的字段 OuncesConverted
。然后使用此查询作为表单的来源。
很抱歉,如果有一个简单的解决方案。我的访问技能严重缺乏......但我正在努力学习。我在 excel 中完成了此解决方案,但我一直在寻找更强大、更长期的解决方案,并认为 Access 可以提供帮助。
我有一个 Microsoft 2010 Access 数据库来存储肥皂制作成分。我对这个数据库的目标是让我的妻子输入她的肥皂成分、新肥皂的配方,它会告诉她每批肥皂的成本是多少,然后进一步告诉她每块肥皂的成本是多少。我有一个 table(成分),她可以在其中输入她购买的所有成分、这些物品的尺寸(磅、盎司)以及它们的价格。我想自动将这些磅和盎司计算成盎司,以便更容易计算成本。我想出了几个解决方案来得到答案但是,我一直无法找到一种方法来存储这些结果。
首先,我创建了一个 After Update
事件,当她移出盎司框后,该事件将在文本字段中输入总盎司。问题是总盎司没有存储在任何地方,所有 table 记录都显示最后更新的值。
我尝试创建一个运行良好的查询,但同样,我无法将这些结果附加到成分 table。我的查询的最新迭代看起来像这样。我在成分 table (OuncesConverted) 中有一个字段,我想存储此信息。
INSERT INTO Ingredient ( OuncesConverted )
SELECT 16*[Pounds]+[Ounces] AS OuncesConv
FROM Ingredient;
当我运行这个查询时,我得到以下错误。
Microsoft Access can't append all the records in the append query. Microsoft Access set 0 field(s) to Null due to a type conversion failure, and it didn't add 0 records to the table due to key violations, 0 records due to lock violations, and 9 records due to validation rule violations. Do you want to run the action query anyway? To ignore the error(s) and run the query, click Yes. For an explanation of the causes of the violations, click Help.
当我单击“是”时,没有任何反应。
非常感谢任何帮助。我可能想多了,当我不知道一个程序时我会做什么。
你不应该插入,也不应该更新,只是 select:
SELECT
*, (16 * [Pounds] + [Ounces]) As OuncesConverted
FROM
Ingredient
这将替换您可以从 table 中删除的字段 OuncesConverted
。然后使用此查询作为表单的来源。