Office中国论坛/Access中国论坛

标题: 如何创建如此表? [打印本页]

作者: latelord    时间: 2011-1-6 17:21
标题: 如何创建如此表?
本帖最后由 latelord 于 2011-1-6 17:23 编辑

[attach]44599[/attach]
如何创建如此表?
当单击ID时弹出另一个表来?
作者: roych    时间: 2011-1-6 18:45
把全部基础表建立了关系后,应该就会有这个现象了吧?
作者: todaynew    时间: 2011-1-6 19:06
latelord 发表于 2011-1-6 17:21
如何创建如此表?
当单击ID时弹出另一个表来?

请参见《似Tree非Tree》一文。

作者: latelord    时间: 2011-1-7 11:06
我那个是表,不是窗体,是不是也是相似做法?

基本表建关系?能不能说得详细些呢?
谢谢!
作者: todaynew    时间: 2011-1-7 11:48
latelord 发表于 2011-1-7 11:06
我那个是表,不是窗体,是不是也是相似做法?

基本表建关系?能不能说得详细些呢?

Class表的主键为ClassID,把这个字段增加到子表中(不知道你的子表名称),这样就可以通过关系试图做主子表的关系。再与此基础上建立两个数据表窗体,将子表的数据表窗体拖入到主表的数据表窗体中。这一切做完后,打开主表窗体就是你要的结果。
作者: caoguangyao    时间: 2011-1-7 12:51
当单击ID时弹出另一个表来
你所的"另一表",在此我只能理解为数据表视图(名为窗体2),和你单击ID的表(当前)也为数据表视图(名为窗体1),,那就好办了
在窗体1的[ID]的单击事件中加入代码:
Private Sub ID_Click()
DoCmd.OpenForm "窗体2"
End Sub
其实"另一表"可以是:表,查询,窗体,报表等
打开表:
Private Sub ID_Click()
DoCmd.OpenTable "表名称"
End Sub
打开查询:
Private Sub ID_Click()
DoCmd.OpenQuery "查询名称"
End Sub
打开窗体:
Private Sub ID_Click()
DoCmd.OpenForm "窗体名称"
End Sub
可在access查看帮助DoCmd
作者: latelord    时间: 2011-1-7 16:26
我实在愚笨,我感觉那只是表,没有窗体,也没有任务代码。我是下到别人的,看不出来怎么做的。
请看附件:



作者: todaynew    时间: 2011-1-7 16:35
本帖最后由 todaynew 于 2011-1-7 16:47 编辑
latelord 发表于 2011-1-7 16:26
我实在愚笨,我感觉那只是表,没有窗体,也没有任务代码。我是下到别人的,看不出来怎么做的。
请看附件: ...


这个很简单,在关系视图中建立主子表关系后,在表中就可以看见如此视图了。

[attach]44604[/attach]

作者: latelord    时间: 2011-1-7 17:12
谢谢。你的图片是有什么来载的,还带动画?

作者: roych    时间: 2011-1-7 17:52
本帖最后由 roych 于 2011-1-7 17:53 编辑

回复 todaynew 的帖子

斑竹这次审题有误了~~~

对了,斑竹是武汉人么?嗯,好怀念热干面、豆皮、一块五的金龙泉~~

作者: todaynew    时间: 2011-1-7 19:06
latelord 发表于 2011-1-7 17:12
谢谢。你的图片是有什么来载的,还带动画?

屏幕录像为gif图片即可。
作者: todaynew    时间: 2011-1-7 19:09
roych 发表于 2011-1-7 17:52
回复 todaynew 的帖子

斑竹这次审题有误了~~~

审题无误,也是第一次注意到表中有此功能,以前没有用过。以为只有数据表窗体嵌套方能如此。

热干面好像有速食包装的了,外地可能也能买到。
作者: latelord    时间: 2011-1-10 10:25
你用的是什么录像软件呀?
作者: tww_    时间: 2011-1-10 11:28
谢谢




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3