把table1.open都去掉,可以用if Table1.state in [dsInsert, dsEdit] 检查数据集所处的状态,干嘛要重新激活数据集……三少 :o)

解决方案 »

  1.   

    你这错误还真多。
    你可以使用三少说的判断数据集的STATE,在前、后移动记录时不需要打开,你应该通过STATE控制那些按钮可用,不可用。数据集没有打开,怎么能移动记录。
    ...
      

  2.   

    你这错误还真多。
    程序开始:table1.open;
    添加记录: table1.Edit;
              table1.Append;
    刷新: table1.Edit;
          table1.Post;
    前一记录:table1.Prior;
    后一记录:table1.Next;
      

  3.   

    谢谢,已解决了,但不知怎么DELETE这个贴子