ACCESS 修改记录的问题

图图卡卡 2011-11-10 11:55:21
请问一下,在ACCESS中如何修改记录?有主键.我试了一下好像只能第一个记录可以修改,其他的不行,有人遇到过吗?
...全文
164 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
图图卡卡 2011-11-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 babydog01 的回复:]
有主键的ADO新增记录后,需要requery一次,把主键读出过来,否则,你修改后,就无法更新记录。
[/Quote]
貌似有道理,代码如何写,请教一下.本人菜鸟^^
uestcwang 2011-11-11
  • 打赏
  • 举报
回复
fffffffffffffffff
图图卡卡 2011-11-11
  • 打赏
  • 举报
回复
With Data.ADOQ2 do
begin
Close;
SQL.Clear;
SQL.Add('select * from '+KM); //要记住这里哦
Open;
Edit;
FieldByName('学号').AsInteger:=StrToInt(Edit1.Text);//主键
FieldByName('姓名').AsString:=Trim(Edit2.Text);
FieldByName('期中考试成绩').AsString:=Trim(Edit5.Text);
FieldByName('期末考试成绩').AsString:=Trim(Edit6.Text);
post;
end;
babydog01 2011-11-11
  • 打赏
  • 举报
回复
有主键的ADO新增记录后,需要requery一次,把主键读出过来,否则,你修改后,就无法更新记录。
ADSLAN 2011-11-11
  • 打赏
  • 举报
回复
没遇上过 贴代码看看

828

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧