ACCESS 窗体里的组合框控件,选择了数据后,窗体里的内容不随着组合框里的内容变化。。。
大一数据库作业,做那种用组合框查询后,窗体内内容随之变化的查询窗体。。。可是用向导导入数据表,建完组合框并且按组合框向导选完内容后,在窗体视图内主体内容不能随组合框的选项...
大一数据库作业,做那种用组合框查询后,窗体内内容随之变化的查询窗体。。。可是用向导导入数据表,建完组合框并且按组合框向导选完内容后,在窗体视图内主体内容不能随组合框的选项变化。。。是什么原因导致的啊?求高手解答
发到我邮箱吧 358777040@qq.com 谢谢了 展开
发到我邮箱吧 358777040@qq.com 谢谢了 展开
3个回答
展开全部
给你一个最简单的查询分析窗体:(在窗体里面嵌套子窗体做刷新筛选)
1.你要做一个刷新按钮,可以用宏代码选一个REQUER不填就是刷新整个窗体的意思或者你直接用 按钮向导选择刷新
2.你的窗体要有数据源(随意)他才可以支持刷新动作
3.在窗体里面给你的组合框命名,给他在数据拦里选择查询,行来源添加一个报表查询(不带查询参数的源报表)或者直接写SQL数据 如SELECT [行来源名] FROM 表.[源表] WHERE (条件)
4.创建一个没有绑定的子窗体,右键打开属性给他一个数据源,数据源就是你要你的查询分析表
5.查询分析表里面你的查询条件要选择指定窗体指定名称的组合框内容,他的格式是[FORMS]![窗体名称]![组合框名称],比如我要筛选从起始日期到结束日期的数据,就是在时间列查询条件里面添加大于等于起始时间并且小于等于结束时间的表达式,如:>=FORMS!窗体1!起始时间 AND <=FORMS!窗体1!结束时间,然后在窗体里面建立两个组合框,把他们默认值写成=DATE()+TIME(),要查询的时候修改两个值,按刷新键,子窗体就会出现你想要的值
你也可以用查询分析器直接用他的属性设置,没什么好讲的
用上面的方法你也可以把子窗体创建成窗体查询一个特定的数据,也可以把子窗体设计成报表窗体查一个数据集合,比数据表更加美观.
所要强调的的你给窗体和控件、数据源指定的名称要绝对的准确,刷新过程要指定主窗体数据源,自动刷新的时候不适合条件筛选
我还是提倡你做一个加载过程,因为筛选查询太复杂的话,根本无法进行,交叉查询还不能加条件,ACCESS筛选过程只能解决小型的数据结构问题
1.你要做一个刷新按钮,可以用宏代码选一个REQUER不填就是刷新整个窗体的意思或者你直接用 按钮向导选择刷新
2.你的窗体要有数据源(随意)他才可以支持刷新动作
3.在窗体里面给你的组合框命名,给他在数据拦里选择查询,行来源添加一个报表查询(不带查询参数的源报表)或者直接写SQL数据 如SELECT [行来源名] FROM 表.[源表] WHERE (条件)
4.创建一个没有绑定的子窗体,右键打开属性给他一个数据源,数据源就是你要你的查询分析表
5.查询分析表里面你的查询条件要选择指定窗体指定名称的组合框内容,他的格式是[FORMS]![窗体名称]![组合框名称],比如我要筛选从起始日期到结束日期的数据,就是在时间列查询条件里面添加大于等于起始时间并且小于等于结束时间的表达式,如:>=FORMS!窗体1!起始时间 AND <=FORMS!窗体1!结束时间,然后在窗体里面建立两个组合框,把他们默认值写成=DATE()+TIME(),要查询的时候修改两个值,按刷新键,子窗体就会出现你想要的值
你也可以用查询分析器直接用他的属性设置,没什么好讲的
用上面的方法你也可以把子窗体创建成窗体查询一个特定的数据,也可以把子窗体设计成报表窗体查一个数据集合,比数据表更加美观.
所要强调的的你给窗体和控件、数据源指定的名称要绝对的准确,刷新过程要指定主窗体数据源,自动刷新的时候不适合条件筛选
我还是提倡你做一个加载过程,因为筛选查询太复杂的话,根本无法进行,交叉查询还不能加条件,ACCESS筛选过程只能解决小型的数据结构问题
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询