简单数据复制问题,兼顾送分,按照效果给分!

zzz1975 2002-09-25 05:50:09
关于同一表中的数据复制

好比9月份员工的工资(8项),有一千个员工得数据,那么10月份的工资,只是有一项需要改动,那么只要在9月份的基础上修改就可以了,这样才能体现计算机的方便性,我的代码如下
为什么,一存盘就死机,必须重启!!(怎样修改一下9月的东西,然后保存成10月份的数据)
说明,复制后数据窗口显示没问题,也正确,但是触发保存按钮就死机
本数据表中关键字(ygh ,yf)
long i
dw_2.show()
dw_1.hide()
aa=trim(sle_1.text())
dw_1.RowsCopy(1, dw_1.RowCount(), Primary!, dw_2, 1, Primary!)
dw_2.modify("DataWindow.readonly=no")

if (dw_2.rowcount()> 0 ) then

dw_2.modify("DataWindow.readonly=no")
for i=1 to dw_2.rowcount()

dw_2.SetItem(i, "yf", aa)
dw_2.update()//这里换成保存按钮也是死机,就是修改数据数据库出的问题
next

end if
...全文
30 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
programbcb 2002-09-25
  • 打赏
  • 举报
回复
long i
aa=trim(sle_1.text())
if (dw_1.rowcount() = 0 ) then return
dw_2.object.data = dw_1.object.data
for i=1 to dw_2.rowcount()
dw_2.object.yf[i] = aa
next
connect;
dw_2.settransobject(sqlca)
if dw_2.update() = 1 then
commit;
else
rollback;
end if
//如果再出错,我把你吞了
xwyian 2002-09-25
  • 打赏
  • 举报
回复
记住datawindow的update属性要设置好。
zhangyue610 2002-09-25
  • 打赏
  • 举报
回复
是不是数据库事务或者临时空间用完,而导致事物挂气,并不是系统死寂。你用什么数据库?
zzz1975 2002-09-25
  • 打赏
  • 举报
回复
balloonman2002() ( )
非常感谢你热情

你说的两点都没有什么问题,UPDATE PROPERTIES可以的
主键重复?我是以(yf,ygh)z作为关键字的

是不是两个数据窗口用同一个数据对象的问题??
此问题还在等待和摸索?/系统已经港重装/莫名其妙/
balloonman2002 2002-09-25
  • 打赏
  • 举报
回复
同时你看看你的数据库里面有没有已经存在的你要插进去的数据,会不会主键重复?
balloonman2002 2002-09-25
  • 打赏
  • 举报
回复
1、你的YF字段是什么类型的?INTEGER还是CHAR?如果是INTERGER的话,你那个aa要改成:aa=integer(trim(sle_1.text()))
2、你在DW设计界面下有没有选择UPDATE PROPERTIES中的各个列?
zzz1975 2002-09-25
  • 打赏
  • 举报
回复
大哥,关键是没有update,写在外面,用保存按钮没法保存
update 写在外面也是死机

难道没有其他的办法了吗?/

明天急着用。。。希望高手再指点,很快给分!!
hbwhwanghua 2002-09-25
  • 打赏
  • 举报
回复
balloonman2002() 说得对,真不明白你为什么每次SETITEM一条就UPDATE呢,UPDATE后又没有COMMIT,那样岂不是会造成死锁,当然死机了,按balloonman2002() 说的做,没问题,这点数据小case!
balloonman2002 2002-09-25
  • 打赏
  • 举报
回复
if (dw_2.rowcount()> 0 ) then
for i=1 to dw_2.rowcount()
dw_2.SetItem(i, "yf", aa)
next
next
dw_2.update()
即可,还有一个问题:你的YF字段是什么类型的?INTEGER还是CHAR?如果是INTERGER的话,你那个aa要改成:aa=integer(trim(sle_1.text()))
PF10GK22 2002-09-25
  • 打赏
  • 举报
回复
为什么每次SETITEM都UPDATE?
hyljqr 2002-09-25
  • 打赏
  • 举报
回复
把dw_2.update()寫到循環外去並提交
flyhot 2002-09-25
  • 打赏
  • 举报
回复
系统重新装一编!
本课程是在《如何进行中台能力框架设计》、《如何构建数据质量方案》、《如何挖掘大数据应用价值》、《数据湖与数据仓库之争》、《基于数据数据中台解决方案》等智慧中台课程基础上,如何基于智慧城市中台能力框架规划,重点解决进行数据集市架构设计和落地实施核心问题和障碍,并提供数据集市建设的一般策略和架构思路借鉴,在数据集市建设过程中总是遇到如下困惑:1、缺乏数据集市建设策略方法论,无法对繁杂的业务数据进行类甄别,没有系统化思维?2、数据集市建设过程没有步骤,没有章法,缺乏构建路径和一般策略指导?3、智慧城市数据集市架构设计无从下手,没有数据集市全景图参考,没有案例借鉴?4、政府职能部门数据差异化太大,缺乏数据范围析方法论指导,数据范围不知如何兼顾?5、如何面对各对接系统繁杂,不知如何开展数据溯源工作,缺乏数据溯源工作步骤?6、如何构建智慧城市数据集市,如何实现数据的归集,如何选择数据集市落地实现方式?7、针对数据多样性和场景化,如何设计数据层处理机制,提高数据集市效率?8、如何解决传统数据平台向数据集市迁移,有哪些途径和方法,如何设计衍生层数据? 针对以上数据集市过程中的共性障碍和困惑,以数据集市全景图为引子,抛砖引玉;从而帮助同仁开拓思路,提高数据集市架构设计能力。本课程特别适合广大从事智慧中台行业相关人员及爱好学习,为提高个人知识广度,构建个人核心竞争力,为梦想增值的同仁。  为了更好的学习本课程并达到良好的效果,建议同时学习智慧城市《智慧中台》、《售前管理》、《行业方案》和《城市大脑》系列相关课程,并请持续关注后续课程,谢谢。

1,075

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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