G
GrassDragon
Unregistered / Unconfirmed
GUEST, unregistred user!
我现在用的是ADOQuery+DBGRidEh,我只要对ADOQuery的计算型字段或lookup字段,排序或筛选,就会报错:“在对应所需名称或序数的集合中,为找到项目。”
说详细点,比如:我数据库中有张“职员表”,字段分别是id,name,Sex;其中Sex中存储的是整数。为了在dbgrid中显示性别,我就添加了一个计算型字段SexText。
但是,我只要ADOQuery.Sort:='SexName',就会报错。
我觉得用计算型字段和lookup字段连接多表的情况,应该非常多。如果不能对这个字段排序或筛选的话,那计算型字段和lookup字段岂非没什么用处了。
这个问题该如何解决?
说详细点,比如:我数据库中有张“职员表”,字段分别是id,name,Sex;其中Sex中存储的是整数。为了在dbgrid中显示性别,我就添加了一个计算型字段SexText。
但是,我只要ADOQuery.Sort:='SexName',就会报错。
我觉得用计算型字段和lookup字段连接多表的情况,应该非常多。如果不能对这个字段排序或筛选的话,那计算型字段和lookup字段岂非没什么用处了。
这个问题该如何解决?