10

我使用子表单来显示查询的结果,但在记录的末尾有一个*(New)用于添加新记录的。我不希望用户能够通过这个子表单添加新记录。我怎样才能摆脱这个?

4

4 回答 4

17

使用设计视图中的窗体,打开其属性表。然后选择属性表上的数据选项卡,找到名为“允许添加”的属性并将其设置为否。

于 2012-04-09T16:28:47.953 回答
0

在数据表单属性 > 数据选项卡中将记录集类型更改为屏幕截图。请注意,一旦您更改此信息,用户将无法更改您的任何数据

于 2019-01-18T22:32:25.993 回答
0

有完全相同的问题。

我的数据库是跟踪篮球盒得分。每个新的主窗体都创建了一个新的空白子窗体来输入季度分数。问题是,当我在最后一个季度得分值上按 Enter 键后,我通过字段输入时,为季度得分所基于的表创建了一条新记录。我无法使用 Allow Additions = no。如果我不允许添加,则在创建新主表单(用于新游戏)时不会创建四分之一分输入。在创建新的季度得分记录之前,我将下面的代码用于 Enter 键的按键事件以将焦点设置在另一个子表单上。注释的行有助于在创建代码时排除故障。密钥代码 13 是 Enter 键。希望这对某人有所帮助,需要一段时间才能做到这一点。窝

Private Sub HOT2_KeyDown(KeyCode As Integer, Shift As Integer)

If KeyCode <> 13 Then Exit Sub
    'MsgBox "Enter Pressed"
    KeyCode = 0
    'MsgBox "KeyCode=0"
    Forms!FRM_BoxScores.Scrimmage.SetFocus
    Forms!FRM_BoxScores!subform_qryReturnVisitingPlayers_BosScores.Form!subform_tblPlayerPoints_BoxScores.Form!PlayerPoints.SetFocus

结束子

于 2018-06-29T23:16:45.477 回答
-1

在您的子表单设计网格中,打开属性。

在哪里说记录集类型,将其设置为快照。这将删除该行。届时记录集将不可更新。所以如果你想编辑记录,你必须把它改回来

于 2016-10-18T10:34:44.160 回答