DataSetBroker1.DataSet.Close;
DataSetBroker1.DataSetId:='DYJCQSJJ';
sqlstr:='SELECT * FROM BD_D_DYJCQ';
datarecordview1.DataSource:=nil;
with TSQLdataSet(datasetbroker1.DataSet) do
begin
close;
SQL.Clear;
SQL.text:=sqlstr;
Open;
end;
//以上代码运行都是正确的,只运行这些代码没有问题
drv_show.DataSource:=DataSetBroker1;
//加上最后一句后,运行到 open 时就会报错,说找不到 ××字段
我看了一下,它报错的字段是原数据集中的字段,而不是当前所赋值的数据集中的字段
DataSetBroker1.DataSet.Close;
DataSetBroker1.DataSetId:='DYJCQSJJ';
sqlstr:='SELECT * FROM BD_D_DYJCQ';
datarecordview1.DataSource:=nil;
with TSQLdataSet(datasetbroker1.DataSet) do
begin
close;
SQL.Clear;
SQL.text:=sqlstr;
Open;
end;
//以上代码运行都是正确的,只运行这些代码没有问题
drv_show.DataSource:=DataSetBroker1;
//加上最后一句后,运行到 open 时就会报错,说找不到 ××字段
我看了一下,它报错的字段是原数据集中的字段,而不是当前所赋值的数据集中的字段