如题:VB6+ADO+ACCESS,ADO绑定DATAGRID比如有学校,年级,班级,学生,姓名,入学日期几个字段窗体内有一个DATAGRID控件,一个按学校查询按钮,一个按年级查询按钮,一个按班级查询按钮如何实现在完成了按学校查询后(DATAGRID第一次查询后结果为某一学校的数据),按年级,按班级按钮实现对以上查询结果的再次筛选。大哥们帮帮忙,小弟不会,呵呵。

解决方案 »

  1.   

    每次把datagrid1.datasource改变一下,
    set datagrid1.datasource= 数据源
     datagrid1.Refresh
      

  2.   

    以年级为例,假设你年级表为Grade,在它对应的代码中加入
     Adodc1.recordsource="Grade"
     Adodc1.refresh
      

  3.   

    大哥,没有年级表,只有一张总表~~。。adodc1.recordsource="select * from 所有学生 where 学校=A学校 order by 班级"
    adodc1.refresh这样以后datagrid1里显示的就是A学校的所有学生了,数据库里不存在分表,只有一张总表现在要再从datagrid里输入某班级为条件,进行查询,怎么办啊???datatrid好像没有datasorce这个属性的嘛~~帮帮忙啊~~~~大哥大姐大叔大婶们~~~~~谢谢~
      

  4.   

    adodc1.recordsource="select * from 所有学生 where 学校=A学校 and 班级='" & Text1.text & "' order by 班级"
    adodc1.refresh
      

  5.   

    adodc1.recordsource="select * from 所有学生 where 学校=A学校 and 年级='" & text1.text & "' and 班级='" & Text2.text & "' order by 班级"
    adodc1.refresh
      

  6.   

    两个问题:1、text1.text  text2.text 作为可选项的时候查询会不会出问题啊~~2、这样查询只能一次查询~~在第一次完成了学校查询后,再选中text1.text条件,查出条件后,再选中text2.text作为条件,能不能依次过滤呢??