用Table来显示已作删除标记的纪录(100分)

  • 主题发起人 主题发起人 ctraveler
  • 开始时间 开始时间
C

ctraveler

Unregistered / Unconfirmed
GUEST, unregistred user!
我用DELPHI 中的TABLE控件访问一个表,此表中有一些带有删除标记的记录读不出来;
问一下该怎么把带有删除标记的记录读出来呀?只能用Table,Query我也知道!
表是DBase的!多谢各位!!!!!!!!!!!!!!
 
能否讲的详细一点?
 
var b:boolean;
w:word;
begin
check(dbisetprop(hdbiobj(table1.handle),cursoftdeleteon,longint(true)));
check(dbigetprop(hdbiobj(table1.handle),cursoftdeleteon,@b,sizeof(b),w);
if b=true then
 
Table1.Filter := '删除标记字段 = ' + QuotedStr('值');;
Table1.Filtered:=True;
 
就象飘摇客说的那样用就行了。
 
他指的多半是dbf自己的删除标志。
有个简单的办法,如果你通过odbc访问数据库,
在windows的odbc设置中“选项”中
“显示已删除的行”复选框打勾保存即可。
 
多人接受答案了。
 
就象飘摇客说的那样用就行了。
 
后退
顶部