Sql 将连续表单数据写回表

Sql 将连续表单数据写回表,sql,ms-access,vba,ms-access-2013,Sql,Ms Access,Vba,Ms Access 2013,我有一个绑定到查询的表单(请参见下面的查询)。该查询是我的连续表单的记录源,不可更新 查询过滤数据以提供满足最低要求的玩家列表,然后这些玩家显示在连续表单上。连续表单具有用于输入GameID和GameDate的附加控件 添加附加数据后,我需要将记录写回tbl_银行。我确实尝试将插入到中,但它只写入第一条记录 插入语句: strSQL = "INSERT INTO tbl_Bank(GameDateID,GameID) VALUE (txt_GameDateID1,txt_GameID1);"

我有一个绑定到查询的表单(请参见下面的查询)。该查询是我的连续表单的记录源,不可更新

查询过滤数据以提供满足最低要求的玩家列表,然后这些玩家显示在连续表单上。连续表单具有用于输入GameID和GameDate的附加控件

添加附加数据后,我需要将记录写回tbl_银行。我确实尝试将
插入到
中,但它只写入第一条记录

插入语句:

strSQL = "INSERT INTO tbl_Bank(GameDateID,GameID) VALUE (txt_GameDateID1,txt_GameID1);"
查询:

SELECT tbl_Bank.PlayerID, Sum(tbl_Bank.Change) AS SumOfChange
FROM tbl_Bank
WHERE (((tbl_Bank.DateChanged)<[forms]![frm_Navigation]![NavigationSubform].[Form].[txt_GameDate]))
GROUP BY tbl_Bank.PlayerID
HAVING (((Sum(tbl_Bank.Change))>=([Forms]![frm_Navigation]![NavigationSubform].[Form]![sfrm_GamePlayers].[Form]![txt_FinalPrice]*-1)));
选择tbl_Bank.PlayerID,Sum(tbl_Bank.Change)作为SumOfChange
来自tbl_银行
其中((tbl_Bank.DateChanged)=([Forms]![frm_Navigation]![NavigationSubform]。[Form]![sfrm_玩家]。[Form]![txt_FinalPrice]*-1));

您是否考虑过使用表单筛选?如果您有某些不希望用户更新的数据,只需禁用这些字段,这样他们就只能看到它们,而不能更改它们

查看这篇知识库文章:

请返回,您应该会找到您要查找的内容。