1 ACCESS每次只有几百条数据 原来没有设置索引和主键  为什么在设置一列为索引后 好多数据出现"#已删除的"
 这种原因是如何产生的?还有为什么ADOTABLE.LAST不能定位到最后一条,数据肯定有问题,但不知道为什么 
2 本帖想寻求答案的是:
  我是合并两个表 表一字段是A B C D E,其中A 已有数据,表二字段是A D E,A也有数据,和表一中的是匹配的, 我是逐条读表二的A,然后LOCATE表一的A,再写入D E,但总是合并几条后就提示错误:‘数据库已到达最大值’ 我都迷糊了 这是为什么呢
写表一A字段的代码:  
ADOtable1.Close;
  ADOtable1.Open;
  ADOtable1.Edit;
  ADOtable1.last;
  ADOtable1.Append;
  ADOtable1.Insert;
  ADOtable1.Fields[0].AsString:=trim(edit1.Text);
  ADOtable1.Post;
  ADOTable1.Last;
合并表一表二的代码:
        ADOtable1.Close;         
        ADOtable1.Open;
        ADOTable2.First;  
        while not ADOTable2.Eof do
         begin
           ADOtable1.Locate('自编号',ADOtable2.Fields[1].AsString,[lopartialkey,locaseInsensitive]);
           ADOtable1.Edit;
           ADOtable1.Fields[3].Value:=ADOtable2.Fields[3].AsString;
           ADOtable1.Fields[4].Value:=ADOtable2.Fields[4].AsString;
           ADOTable2.Next;
        end;到底是哪里出了问题 请大家帮我 谢谢  或者高手留个QQ 直接联系 非常感谢  我是新手 兄弟们救命啊