|

楼主 |
发表于 2008-2-3 10:29:27
|
显示全部楼层
还是不行
akon,我把你的代码写进业务信息里的主数据集的onfieldchange事件里,把控件名字改一下。还是抱错。
unit YWXX1;
interface
uses
Business.System, Business.Model, Business.Data;
type
TYWXX1 = class(TInfo)
DataSetCPZSJJ: TSQLDataSet;
DataSetCPPZCSJJ2: TSQLDataSet;
procedure DataSetCPZSJJFieldChange(DataSet: TDataSet; Field: TDataField);
private
{private declarations}
public
{public declarations}
end;
implementation
procedure TYWXX1.DataSetCPZSJJFieldChange(DataSet: TDataSet; Field: TDataField);
var
fieldID:string;
begin
fieldID:=datasetcpzsjj.fieldbyname('CPLB').asstring;
if field.fieldname='CPLB' then
begin
datasetcppzcsjj2.sqlfilter:='CPLB='+fieldID+'';
datasetcppzcsjj2.SQLFiltered:=true;
end;
end;
end.
|
-
-
1.jpg
20.36 KB, 下载次数: 352
|