当刚连接时回出错!!
如果没有记录,或空记录回出错
if Table1.Active then
   if TAble1.RecordCount<>0 then
      begin
             代码;
      end;

解决方案 »

  1.   

    我想应该是循环套用了
    举个列子
    EDIT1的值变了,你又用TEXT的值去赋它,又触发了它的ONCHANGE事件
    如此循环,当然出问题了
    呵呵
      

  2.   

    楼主妹妹:在OnChange中写Table1.post是不对的。—————————————————————————————————
    MaximStr := '宠辱不惊,看庭前花开花落,去留无意;
                 毁誉由人,望天上云卷云舒,聚散任风。';
    if Not Assigned(I) then
      I := TI.Create(Nil);
    I.Maxim := MaximStr;
    I.Explain := '假如上述代码中出现“OA”、“3D”等字样,改为“=”或者去掉';
    I.Desire := '加不加分随你';
    —————————————————————————————————
        
      

  3.   

    循环套用的分析是正确的。
    请问当Table1中某个字段的值变化以后,同时更新Table2中某个字段的值,这必然要用到Table2.edit,可是现在使用Table2.edit这个语句就会面临循环套用的问题,这该怎么办?
      

  4.   

    最好是在OnChange事件中锁定线程,等到修改完成后,在进行POST;
      

  5.   

    ljq_2002():
    请问如何锁定线程?