有多種方法的,我只說兩種最簡單的。

一、定義數(shù)據(jù)源sql時,定義一個變量:xb,然后數(shù)據(jù)源寫成:

  select * from [運動員表] where [性別]=:xb

  再從窗口的open事件中寫:

  dw_1.settransobject(sqlca)
  dw_1.retrieve('男')//把變量傳給數(shù)據(jù)窗口,只刷出男生。

  即可實現(xiàn)。


二、定義數(shù)據(jù)源sql時,直接寫成:

  select * from [運動員表]

  窗口的open事件中寫:

  dw_1.settransobejct(sqlca)
  dw_1.retrieve()//這句是刷新出所有的運動員,包括男女
  dw_1.setfilter("[性別]='男'")//為數(shù)據(jù)窗口設(shè)置過濾
  dw_1.filter()//使用過濾字符串過濾數(shù)據(jù)

  也可以實現(xiàn)你所要求的。

是不是數(shù)據(jù)窗口的行高不夠(這個會擋住每行數(shù)據(jù)的一點點),
還有可能是details的bandtb向下拖拖 多放點空間 (這個肯能擋住最下面的數(shù)據(jù))


借助別人的力量,我將走得更遠。

tb