LcMAINF.LCSALSE.Append;
  LcMAINF.LCSALSE['信用证号码']:=LcMAINF.LC.fieldbyname('信用证号码').AsString;
  LcMAINF.LCSALSE['合同号码']:=lcmainf.sales.fieldbyname('公司合同号码').AsString;
  LcMAINF.LCSALSE.Post;
  lcmainf.sales.Edit;
  lcmainf.sales['信用证号码']:=LcMAINF.LC.fieldbyname('信用证号码').AsString;
  lcmainf.sales.Post;
为什么lcmainf.sales['信用证号码']还是为空,不能提交. 
if lcmainf.LCSALSE.LockType<>ltBatchOptimistic then
  begin
    lcmainf.LCSALSE.Close;
    lcmainf.LCSALSE.LockType:=ltBatchOptimistic;
    lcmainf.LCSALSE.Open;
  end;
  if lcmainf.sales.LockType<>ltBatchOptimistic then
  begin
    lcmainf.sales.Close;
    lcmainf.sales.LockType:=ltBatchOptimistic;
    lcmainf.sales.Open;
  end; 
我把这些启动缓存去掉就可以了.不去掉为什么不行,有急用,大家帮忙一下
谢谢