我在做一个小应用程序时有这样一个问题,我在登录窗口时把进来的人的用户用一个全局变量记下来然后我在另一个窗口是修改窗口,我用到了query,datsource,dbgrid, dbnavigator ,我写的SQL语句是这样
with query1 do
begin
close;
sql.Clear;
sql.Add('select 部门=a.departname,异常情况=a.departerrors,处理结果=a.results,部门号=a.departid,核查结果=a.heren,跟踪人=a.personid from errorstable as a ') ;
sql.add(' inner join mimatable as b on a.departid=b.departid'); sql.Add('   where b.personid=+'''+ form1.login+''''); open;
end;
这是成功进入登录窗口的那个用户所在的部门的所有记录,但是当我要修改某一记录的某一列后就点dbnavigator控件中的post 时它就出错,例如我要修改异常情况这一列中的一些字值,提示是“缺少键列信息或刷新的键值"这个问题怎么解决请大家帮忙!
非常急呀!!!!!!