ado记录添加问题。

lwcsoft 2004-08-18 03:34:41
使用adoquery打开数据表,并浏览另一个表,浏览一条记录,写一条记录,使用append添加,用eof函数判断是否到最后一条记录,是的话就用append添加。用append添加的记录没有给它赋值,这条记录在实际中是否存在?当执行过prior和next,用eof函数判断,这条记录好像是有,然后在给它赋值,它却把上一条记录给覆盖了,不知道是何原因。

请大家帮助分析。浏览的是服务器中的数据库,写在本机的数据库中,浏览一条记录写一条记录。
...全文
117 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
lwcsoft 2004-08-19
  • 打赏
  • 举报
回复
问题是有些内容是要填充的,有些内容是服务器上的数据库的内容。
timidlion 2004-08-18
  • 打赏
  • 举报
回复
为什么不直接用存储过程?这样遍历数据的做法效率不太高吧
手指风 2004-08-18
  • 打赏
  • 举报
回复
对于append添加一条空记录,我个人认为是不可能提交的,只是在本地缓冲,可能是你用其他函数操作数据库时自动刷新了什么的,为什么要先append一条空记录再赋值呢,直接用appendrecord追加不就是了
wanwangzhiwang 2004-08-18
  • 打赏
  • 举报
回复
用locate定位,如果locate返回为true,就edit,否则append,最后post

如果这样还有问题,估计就真的没办法了
lwcsoft 2004-08-18
  • 打赏
  • 举报
回复
post了, 也没有作用的,后来给他在prior前先给值,然后next到eof时在append还是覆盖前一条记录。
手指风 2004-08-18
  • 打赏
  • 举报
回复
有点看不明白,最好帖点代码
wanwangzhiwang 2004-08-18
  • 打赏
  • 举报
回复
post了没有?
lwcsoft 2004-08-18
  • 打赏
  • 举报
回复
这些过程中不使用索引,
xixuemao 2004-08-18
  • 打赏
  • 举报
回复
索引值错了吧···

2,498

社区成员

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

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