我有一段这样的代码:
inv_mat.Close;
inv_mat.SQL.Clear;
inv_mat.SQL.Add('insert  inv_mat values(:ecode1,:mat_id1,:eqty1)');
inv_mat.Parameters.ParamByName('ecode1').Value:=ecode.text;
inv_mat.Parameters.ParamByName('mat_id1').Value:=emat_id.Text;
inv_mat.Parameters.ParamByName('eqty1').Value:=eqty.Text;
inv_mat.ExecSQL ;
其中:ecode: TDBLookupComboBox;
    emat_id: TEdit;
    eqty: TEdit;
可是就是ecode的值不能在数据库中显示。
ecode的值来自另一个数据源。
请问是不ecode.text有错啊?
谢谢!