在dbgrid顯示中有兩個計算字段,首先查詢第一個符合條件的記錄,然後顯示在DBGRID中,然後再在dbgrid顯示的結果中再進行查詢,如何利用計算字段來設置過濾條件呢?假設以計算結果>20的記錄顯示出來,如何利用dbgrid.datasource.dataset.filter屬性進行過濾呢?我利用它,總是提示‘找不到計算字段名’,為什麼呢?說了很多次,沒一人回答正確!
解决方案 »
- <AI Techniques for Game Programming> 中文版出来了!
- 关于Image上面放置Label控件的问题
- dbgrideh怎样设置金额的显示格式形式,有什么combobox控件支持lookup模式
- 是不是鍵盤hook不用做成dll,只要一個exe就行了?
- 问一个不太相关的问题,让标题栏弹出菜单的快捷键是什么?
- 急!!!怎样把dcu文件添加到工程里啊
- delphi菜菜鸟练手,需要一个类似win98带的简易计算器源代码,哪位大侠提供一个呀~~
- 如何在登录FTP服务器后,进行文件的拷贝?
- 找工作!本人要失业了!想找成都的软件公司,实在不行别的地方也可以
- 怎样成为Dephi高手?(来者有分)
- 谁会service组件,哪里有现存的例子?
- 想应聘程序员,贱卖也没人要,n郁闷!散分...
你是说将查询返回的结果进行计算得到的数据吗?
你可以在第一遍查询时直接计算,比如:
select a,b,a+b as c from tb1
要对计算字段(a+b)进行过滤只需设置filter为c>20即可