请问高手:数据窗口导入文件后保存,如何才能实现覆盖保存???

shane123 2003-06-10 05:03:50
导入文件后,希望新导入的数据如果和已有数据的关键字相同,则覆盖原来的数据。
...全文
89 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
shane123 2003-06-11
  • 打赏
  • 举报
回复
判断关键字重复有什么好办法,一般循环的方法我觉得效率很低。
safenxiao 2003-06-11
  • 打赏
  • 举报
回复
if 关键字重复 then
delete ....
insert ....
end if
shane123 2003-06-11
  • 打赏
  • 举报
回复
我用的不是管道,而是导入,另外第湘鹰先生的不清楚
fibbery 2003-06-11
  • 打赏
  • 举报
回复
那样太浪费资源,百万记录怎么办,不好不好
bomber2001 2003-06-11
  • 打赏
  • 举报
回复
可以着一个datastore在里面,你importfile以后,数据窗口跟ds比较,相同的delete掉
fibbery 2003-06-11
  • 打赏
  • 举报
回复
也可以用rowsmove()把数据移动到delete缓冲区,update(),再移到primary缓冲区,update(),没试过,你试试看。
sujianhua 2003-06-11
  • 打赏
  • 举报
回复
你可以先将要导入的数据放到一个临时表中
然后用SQL语句找出重复的删除,再用导入,不知道满足你的要求吗?

delete from table1 where id in (select id from temptable);
小时候的天空 2003-06-10
  • 打赏
  • 举报
回复
你是用管道么,有选项可以设置
888888888888 2003-06-10
  • 打赏
  • 举报
回复
先删除在插入
ldq_pb 2003-06-10
  • 打赏
  • 举报
回复
數據窗口循環讀出關建字,根據關建字來刪除數據庫中的已有關鍵字的數據,再保存就可以了,這樣行嗎?

611

社区成员

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

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