有服务单和服务查询两个窗体,我想通过右键将服务查询结果中的客户编码(kehu_no)和 名称(kehu_mc)赋给服务单中的dbedit,查询中用的是DBGridEh,我写的代码是:
Frm_yewu.DBEdit1.Text:=Da.ADO_chaxun_Query.fieldbyname('kehu_no').AsString ;
Frm_yewu.dbEdit11.Text :=Da.ADO_chaxun_Query.fieldbyname(kehu_mc').AsString ;
Frm_yewu.ShowModal; 但是当服务窗体出现时并没赋值,我改为给字段赋值就提示Query没打开.请高手指点一下上边哪种直接赋值为什么不行(不是指字段赋值)。
Frm_yewu.DBEdit1.Text:=Da.ADO_chaxun_Query.fieldbyname('kehu_no').AsString ;
Frm_yewu.dbEdit11.Text :=Da.ADO_chaxun_Query.fieldbyname(kehu_mc').AsString ;
Frm_yewu.ShowModal; 但是当服务窗体出现时并没赋值,我改为给字段赋值就提示Query没打开.请高手指点一下上边哪种直接赋值为什么不行(不是指字段赋值)。
都已设好了,如果不用dbedit控件而使用edit控件就能赋值,为什么dbedit就不行呢