Microsoft Office Access 添加记录问题!!!

来源:百度知道 编辑:UC知道 时间:2024/09/20 10:54:29
我创建了两个表(如:表1字段名为,姓名,性别;表2字段名为,年龄,爱好)。然后用查询,创建了表1和表2的一个视图(如:姓名,性别,年龄,爱好).
最后,创建了一个窗体,,在窗体里创建了一个添加记录控件和删除记录控件,,删除记录是可以的,
可添加记录时,提示: 您不能转到指定的记录!

不知道问题出在哪里,,请高手指点一下~!!!谢谢!
删除记录代码:
Private Sub Command03_Click()
On Error GoTo Err_Command03_Click

DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70

Exit_Command03_Click:
Exit Sub

Err_Command03_Click:
MsgBox Err.Description
Resume Exit_Command03_Click

End Sub
添加记录代码:
Private Sub Command02_Click()
On Error GoTo Err_Command02_Click

DoCmd.GoToRecord , , acNewRec

Exit_Command02_Click:
Exit Sub

Err_Command02_Click:
MsgBox Err.Description
Resume Exit_Command02_Click

End Sub
不知道是不是你说的这些代码,,是创建控件是用向导创建的!谢谢!!!

创建了表1和表2的一个视图---------是否用了 JOIN 关系(一对多等关系)?可能是JOIN 关系导致无法添加,你可以尝试一下,单个表可以,多个表不可以,就是由于 JOIN 的关系。

如果与一对多关系有关,则必须使用子窗体控件,而不能直接设定数据源为jOIN查询。

好像access中,通过2张表建立的查询是不能新增纪录的