ACCESS中我创建了一个子窗体,子窗体只能显示一栏数据,不能像数据表一样全部显示?

ACCESS中我创建了一个子窗体,子窗体调用的是表的内容,子窗体只能显示一栏数据,怎么样才能像数据表一样全部显示?做到像图片里一样,子窗体显示调用的表里所有内容
自己做的只显示一行。如果点图片最下面记录那行箭头会改变上面内容,总共2项记录,我想做到直接显示所有的记录。有木有人回答啊

是象这样不?

你检查有一下连接字段是不是忘了删除,

连接字段主窗体只筛选一行数据,子窗体肯定只有一行数据,删除就了事了。

子窗体可以通过向导来添加,添加成数据报表样式就行了,就是我上面的效果,把背景、边框、等全部删除。

子窗体在有数据的情况下可以转换数据源,代码格式是:

Me.子窗体控件名称.字窗体名称.Form.RecordSource="SQL 语句"

之后要刷新他

Me.子窗体控件名称.字窗体名称.Form.Refresh

窗体也可以让他自动启动,生成MDE模式,做成一成型的ACCESS软件

追问

我是子窗体是用的表,只显示一行,应该改哪里,没用查询做子窗体

追答

语句改一下:
Select Distinct 课程.课程名称 From 课程 Where( 课程性质=..... And其他条件)
你只筛选一列,他就是一项啊,加个Distinct 就避免他重复,要什么条件加上去就好了

追问

Distinct 怎么么加啊 具体点
SELECT DISTINCT [课程].[课程号], [课程].[课程名], [课程].[课程性质], [课程].[课程类别], [课程].[学时], [课程].[学分] FROM 课程;
么用。。

追答

SELECT DISTINCT [课程].[课程号], [课程].[课程名], [课程].[课程性质], [课程].[课程类别], [课程].[学时], [课程].[学分] FROM 课程;
这样就出大问题了,你要显示那么多数据做什么?
SELECT DISTINCT [课程].[课程名] FROM 课程;
不就行了,DISTINCT是避免重复项,如下表:
课程名 | 课程类别
--------------------------------
C#基础 | 电子信息
--- -----------------------------
JAVA | 电子信息
--------------------------------
英语 | 基础知识
--------------------------------
........
你要选择课程类别下拉列表
SELECT [课程].[课程类别] FROM 课程;
结果是:

电子信息
电子信息
基础知识

加个DISTINCT就是:

电子信息
基础知识

如过你知识要筛选电子信息类别的课程名做为下拉列表,那就这么写数据源:
SELECT DISTINCT [课程].[课程名] FROM 课程 WHERE(类别='电子信息');
给他个条件,结果就会是:

C#基础
JAVA

追问

你能做出像图这样的嘛?求指导 具体联系495327289

温馨提示:答案为网友推荐,仅供参考
相似回答