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 直接联系 非常感谢 我是新手 兄弟们救命啊
这种原因是如何产生的?还有为什么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 直接联系 非常感谢 我是新手 兄弟们救命啊
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货