【问题标题】:Writing continuous form data back to table将连续的表单数据写回表
【发布时间】:2013-06-04 22:43:20
【问题描述】:

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

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

添加额外数据后,我需要将记录写回 tbl_Bank。我确实尝试了INSERT INTO,但它只写入了第一条记录。

插入语句:

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)));

【问题讨论】:

  • 返回this link,您应该会找到您要找的东西。

标签: sql ms-access vba ms-access-2013


【解决方案1】:

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

查看这篇知识库文章:http://support.microsoft.com/kb/304259

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-29
    • 1970-01-01
    • 1970-01-01
    • 2016-07-11
    • 2011-12-04
    相关资源
    最近更新 更多