在程序中使用了数据邦定控件DBEdit、DBLookupComboBox,为使含这些控件的窗体能够在软件中多处使用,就在程序中修改其数据源,代码如下:
if tag = 0 then then
begin
dm.ds1.append;
dblcb.DataSource:=dm.sds1;
dbedt.DataSource:=dm.sds1;
dm.ds1.post;
end
else if tag = 1 then
begin
dm.ds2.append;
dblcb.DataSource:=dm.sds2;
dbedt.DataSource:=dm.sds2;
dm.ds2.post;
end; 在dblcb和dbedt中其DataField相同,在Object Inspector中设置。
现在有用户反映说数据有时保存不了,怀疑此处可能有问题,请大家该看一下,
if tag = 0 then then
begin
dm.ds1.append;
dblcb.DataSource:=dm.sds1;
dbedt.DataSource:=dm.sds1;
dm.ds1.post;
end
else if tag = 1 then
begin
dm.ds2.append;
dblcb.DataSource:=dm.sds2;
dbedt.DataSource:=dm.sds2;
dm.ds2.post;
end; 在dblcb和dbedt中其DataField相同,在Object Inspector中设置。
现在有用户反映说数据有时保存不了,怀疑此处可能有问题,请大家该看一下,
begin
dblcb.DataSource:=dm.sds1;
dbedt.DataSource:=dm.sds1;
dm.ds1.append;
dm.ds1.post;
end
else if tag = 1 then
begin
dblcb.DataSource:=dm.sds2;
dbedt.DataSource:=dm.sds2;
这样试试
---------学习中--------
dm.ds2.append;
dm.ds2.post;
end;
begin
dblcb.DataSource:=dm.sds1;
dbedt.DataSource:=dm.sds1;
dm.ds1.append;
dm.ds1.post;
end
else if tag = 1 then
begin
dblcb.DataSource:=dm.sds2;
dbedt.DataSource:=dm.sds2;
dm.ds2.append;
dm.ds2.post;
end;上面写错了,抱歉,这样
if tag = 0 then then
begin
dblcb.DataSource:=dm.sds1;
dbedt.DataSource:=dm.sds1;
dm.ds1.append;
dm.ds1.post;
end
else if tag = 1 then
begin
dblcb.DataSource:=dm.sds2;
dbedt.DataSource:=dm.sds2;
dm.ds2.append;
dm.ds2.post;
end;
重新写一遍
在程序中使用了数据邦定控件DBEdit、DBLookupComboBox,为使含这些控件的窗体能够在软件中多处使用,就在程序中修改其数据源,代码如下:
if tag = 0 then then
begin
dblcb.DataSource:=dm.sds1;
dbedt.DataSource:=dm.sds1;
dm.ds1.append;
dm.ds1.post;
end
else if tag = 1 then
begin
dblcb.DataSource:=dm.sds2;
dbedt.DataSource:=dm.sds2;
dm.ds2.append;
dm.ds2.post;
end;
在dblcb和dbedt中其DataField相同,在Object Inspector中设置。
现在有用户反映说数据有时保存不了,怀疑此处可能有问题,请大家该看一下,