救救我,update怎么写,100分相送。 if exists(select id from table2 where id = idstr(你的id号)) update .....else insert ....... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用BatchMove,设置mode为batAppendUpdate 有多个索引,如果你还是post失败,记录重复!改!在post之前,判断一下Database是否有记录if Q.eof then append; ...else edit; ... post; 我现在做的一个系统也是把Informix的表中的数据从一个库中抽取到另一个库中,不过我用的方法是,先把目标表里的数据清除,再往里装数据。如果有需要处理的数据,我就用临时表过渡一下。 把索引字段作为update的条件where…… 我感觉zx_wang(wzx) 说的有道理,应该可以实现的 可以用QUERY,里面有一个事件ONUPDATEERROR,在这个事件里把UPDATEACTION属性设为UASKIP,回自动把不符合条件的记录过滤掉 我的一个系统就是这么做的。 数据集存成一个文件, 用邮件发过去, 再读进来,然后 Insert 到表中。当然可能出现关键字重复的问题, 但我是用的自动编码做关键字的,插入时不管它,就不会重复了。 最简单的是update的功能其实就是delete+insert呀,只要你可以复制被delete的记录 但是我的记录可能不是update一条记录的所有字段。不知道有什么好办法,请高手继续帮忙. 看來很似Delphi6的Datasnap功能. 他們的數據是以xml格式存檔及傳輸 请大家介绍几本中高级delphi好书(详见内文) delphi删除文件的问题 Delphi辅导群(群号:1168499)招人,诚邀各位高手加入... 应用服务死机 当三层中不想使用三层时昨办 RTTI问题,欢迎讨论! 在delphi中如何进行积分 格式问题 很菜的问题:QuickReport 关于listview中对选定行的操作 怎么从日期字段中单独提出年,月,日 快来帮忙
在post之前,判断一下Database是否有记录
if Q.eof then
append;
...
else
edit;
...
post;
属性设为UASKIP,回自动把不符合条件的记录过滤掉