如何使一个dbedit控件与两个以上的datasource控件相连(100分)

  • 主题发起人 主题发起人 小明
  • 开始时间 开始时间
case xxx of
情况1:DBEdit1.Datasource := Datasource1;
情况2:DBEdit1.Datasource := Datasource2;
...
else DBEdit1.Datasource := nil;
end {case}
 
补充yysun:

一个DBEdit当然不能同时使用两个DataSource,所以要根据当前的DataSet来改变
DBEdit的DataSource属性, 如果只是两个DataSource的话使用if语句即可

如果想用一个DBEdit同时为两个DataSet的相同的字段赋一样的值的话也是可以的,
只需为当前的DataSet的AfterPost事件写一段代码即可
 
我不知道你这样做的原因,实际上前两重答案是很有效的,实际上这是程序设计技巧
问题而不是数据库问题,如果有特别需要可以用2个DBEDIT设置其Visable属性。
 
如果有多个DBEdit(或DBLabel等DB控件)呢?
变换每个DBEdit的DataSource域真不如
变换DataSource的DataSet域
 
多人接受答案了。
 
后退
顶部