access 窗体里有些数据不显示~~急啊

我自己编了个小程序,但是在一个组合框里的行来源写了SQL语言后,程序能正常运行(组合框里显示的是另外一个表里的字段数据),但是这个组合框里不显示任何数据,需要把鼠标放在组合框上然后移走才会显示正常数据!或者拖动窗体的滚动条上下拖几下也会显示数据,不然一片空白!(当然没写SQL数据时不是这样的)需要我把图片传上来么?
图一是窗体启动时候的画面,需要在班级组合框选择班级后才是图二那样,不然一片空白,怎么才能然图一显示所有班级的学生呢?但是图二学号里又没有数据(实际上基表已经有了数据的了),这时候需要把鼠标单击学号字段然后移动鼠标到下一个学号字段才会有数据显示(图三),我并没在学号的失去焦点写过什么代码啊!是不是要加一段刷新的代码啊?怎么加啊(我加过重新查询代码但是,没有用)

第1个回答  2009-05-15
不知道你具体是怎么设置的,能将文件传来看看才好分析

你那是子窗体还是什么?怎么像子窗体,但又设成连续窗体而不是数据表?

原因是这样,你附在子窗体上的查询,条件中没有对空值进行判断,比如

LIKE IIF(ISNULL([文本框]),"*",[文本框])
也就是加多个条件,当文本框是空值时(即刚启动时),就查找所有项(通配符*的使用你知道吧?)
第2个回答  2009-05-15
与你电脑有关,换台电脑就应该没事,刷新问题