Access 点击按钮后,打开一个新的窗体,并且显示对应数据。。。

我有一个电影名录窗体包含一个导演字段,要求点击按钮后,打开另一个导演信息窗体,并显示对应的导演信息。。。怎么弄???一定要数据对应啊~~~已经试过向导里“打开窗体并超找要显示的特定数据”,可是没有用,打开窗体显示的数据永远是第一条。。。

==首先要建一个含有全部人员信息(含导演字段)的窗体,并且可以单独运行。
==在另外一个窗体中调用这个窗体,包含2个过程,1.打开那个人员窗体;2.运用查询语句,大致是这样:
Private Sub Command1_Click()
Dim temptxt
temptxt = [姓名] '这个是你当前窗体上显示的一个字段
DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70 '刷新窗体

Dim strDocName As String
Dim strFilter As String

strDocName = "人员窗体" '这个窗体必须存在才行
DoCmd.OpenForm strDocName
'下面是查询语句
Forms!人员窗体.RecordSource = "select * from [人员表] where [姓名] = '" & temptxt & "'ORDER BY [ID] asc"

End Sub
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-20
如果是绑定的,根本不需要Data1.Recordset.Fields(0).Value = TxtID.Text 类似的语句。一般情况,只有文本框不与数据库绑定,才会用到类似的赋值语句。

建议你再加一个 update 的按钮。
CmdAdd_Click的代码只需要一句:Data1.Recordset.AddNew
此时,当你点击CmdAdd后,6个文本框的内容都变成空了 。
再由用户在6个文本框中输入数据。
之后再点击update按钮,确定保存。
update_Click的代码只需要一句:Data1.Recordset.update
第2个回答  2011-06-22
按钮控件出来后,直接点击下一步,选择“文本”类型,在指定按钮名称栏中填入"Bok",点击完成,然后再按钮框内填入“确定”,就可以了。选中按钮,单击右键,选择“属性”,查看按钮的名称,显示的是“Bok”。
第3个回答  2011-06-18
只能在打开的窗体中使用查找功能找你那特定的数据。
相似回答