| 发表于:2007-10-09 16:54:59 楼主 |
for iyear := yearstart to yearend do with bankrecordsttable do try filtered := false; close; tablename := bankcardrecordtable + '_' + inttostr(iyear); filter := '...'; filtered := true; open; ...; except end; 每个年份一张银行表 程序是想统计指定年份之内的帐务信息,不能用query,只可以用table控件来filter 由于用的是同一个table控件,所以应该有filtered:=false和filter:=true的问题,也应该有table的open和close问题 就是不知道它们之间的运用的顺序是否妥当?? 有人写程序在filtered := false;之后加了filter:='';为什么要加,不加有什么问题?? table是先open还是先filter?? |
|
|
|
|