我现在用的是Access+ADOQuery+DBGRidEh,我只要对ADOQuery的计算型字段或lookup字段,排序或筛选,就会报错:“在对应所需名称或序数的集合中,为找到项目。”说详细点,比如:我数据库中有张“职员表”,字段分别是id,name,Sex...;其中Sex中存储的是整数。为了在dbgrid中显示性别,我就添加了一个计算型字段SexText。
但是,我只要ADOQuery.Sort:='SexName',就会报错。我觉得用计算型字段和lookup字段连接多表的情况,应该非常多。如果不能对这个字段排序或筛选的话,那计算型字段和lookup字段岂非没什么用处了。另外声明,我不希望用SQL的联合查询,因为数据量大的情况下,更改数据后的requery太慢了.这个问题该如何解决?或者有没有其它的什么解决方案来处理这种"整型存储"或"连接多表"情况?