[天堂隔壁]:在我的实际工作应用中,经常要对一个信息节点产生的表格界面中的数据进行分析,常使用的一个过程就是对行记录的两个或两个以上的字段进行比较,得出所需要的数据。例如,商品记录中有两个进价,一个字段是当前进价,另一个字段是最后一次收货时的进价。我们经常要得出的结果是当前进价大于,小于,不等于最后一次收货时进价的记录。可是我们平台的表格界面的纵向(记录)筛选功能只是针对某个字段对某值得运算,没有字段与字段间的数学运算和逻辑运算关系。这很不方便,能够尽快改进该项功能呢? [emb8]
——————————————————————————————————
[admin]:你可以使用复合筛选啊?
——————————————————————————————————
[天堂隔壁]:哦?复合筛选中也是一个字段与某值的比较啊,没有字段与字段之间的运算啊。/摇头[emb8][emb8][emb8][emb8][emb8][emb8] [ALIGN=right][COLOR=#000066][本贴已被 天堂隔壁 于 2004-5-11 17:58:18 修改过][/COLOR][/ALIGN]
——————————————————————————————————
[admin]:在这里你可以手工更改的
——————————————————————————————————
[天堂隔壁]:请您能否详细说明一下啊。我感觉admin您最近回答问题总是心不在焉的样子。告诉你我的结果 我在复合筛选中执行:最后进价(字段) < 含税进价(字段,这四个汉字是我按照你上贴的要求写上的) 结束 系统报告错误:变量或类型不正确........!!! /失望/失望/失望/失望/失望/失望/失望/失望/失望 [ALIGN=right][COLOR=#000066][本贴已被 天堂隔壁 于 2004-5-12 15:15:06 修改过][/COLOR][/ALIGN] [ALIGN=right][COLOR=#000066][本贴已被 天堂隔壁 于 2004-5-12 15:15:57 修改过][/COLOR][/ALIGN]
——————————————————————————————————
[admin]:我测试了一下,的确有问题,这很出乎意料,因为对于条件来说,字段之间是可以做比较的。 具体问题我不清楚,由于你提的问题我没有相应的DBI文件,所以没有实际测试,只能根据经验说了。 如果有答复让你不满意的地方,请多多见谅! /原谅[emb3]
——————————————————————————————————
[admin]:我反复测试了,真的是不行的,只能使用SQL语句来实现了,由于SQL语句支持参数你可以这样: WHERE :请输入条件 然后在使用的时候可以输入: 最后进价 < 含税进价 这样应该可以了。
——————————————————————————————————
[天堂隔壁]:呵呵,杨老师我也是着急了些。对于这个问题,从我这里的实际情况来说做sql来实现不可行,因为使用者从这个信息节点得到表格数据后,他们需要自由的分析数据,从他们使用角度来说,使用复合筛选这样的工具比较方便.我又想了一想,我等综合一下使用者的建议,把他们需要的数据而复合筛选又不能实现的部分,做成一个从表结构来实现.当然,如果你们能够把平台的复合筛选做成支持字段间的运算就更完美一些. 谢谢! [emb2][emb2][emb2[emb1][emb1][emb1]
——————————————————————————————————
[admin]:谢谢您的支持,我们将尽力提高产品的功能和服务质量。[emb1]
上一篇:请问OLE控件的使用?