filter中的field1>field2?(50分)

  • 主题发起人 主题发起人 sandal
  • 开始时间 开始时间
S

sandal

Unregistered / Unconfirmed
GUEST, unregistred user!
我的數據庫是Paradox, 想在Ttable的filter中實現字段的對比過濾, 但做不
到, 查help說是只有遠程database才支持, 可有其它辦法實現?

Example: Ttable1.filter:='field1>'+''''+'field2';
 
用Query
Select * From YourTable Where field1>field2
 
難道這是唯一的方法嗎? 那我的下一步怎麼辦呢?
我的完整意思是: talbe1是一個物料庫存表, 我想對表中的"單價"字段進行手工修改
(dbgrid), 但又不希望所有的記錄都顯示出來給我改,我只想顯示"現存數"字段值大于
"安全庫存數"字段值的記錄.
怎麼辦? 求教高人.
 
请问两个字段是什么属性?
 
用 Query,别用 Filter
 
请用query和updatesql共同使用
 
把QUERY的REQUESTLIVE置为TRUE,你这个QUERY可以修改数据的。
 
1.這兩個字段屬性為numbric, 2.updatesql沒有用過,還得指點一二,
3.QUERY中修改的數據會自動在原表TABLE1中實現UPDATE嗎? 如果不會, 該怎麼辦?我的目的
是對表中數據修改並保存.
 
见http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=286732
 
使用onfilter方法:

procedure tform1.table1onfilter;
begin
accept;=false;
if field1.asfloat>field2.asfloat then
accept;=true;
end;
 
同意用query
你把数据库结构拿出来,把你的要求写出来
我再有空上来一定帮你解决,
就算我没空,也会有人帮你解决的。
 
让我想想
select 单价,标拾字段 from yourtable where 现存数》安全库存数
 
多人接受答案了。
 
后退
顶部