在线等待,难!!!!!!!!!!!

caiyunxia 2002-08-20 10:43:05
通过DATAWINDOW向数据哭中插入数据,有时有掉部分数据的现象,怎么解决
...全文
67 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
caiyunxia 2002-08-20
  • 打赏
  • 举报
回复
看看代码,有错吗
caiyunxia 2002-08-20
  • 打赏
  • 举报
回复
//保存数据
datawindow ldw_temp[]
datastore lds_temp[]
lds_temp[1]=idst_mzgh
lds_temp[2]=ds_sf
lds_temp[3]=ds_sfmx
lds_temp[4]=ds_cft
lds_temp[5]=ds_cfmx
if gf_savedata(ldw_temp,lds_temp,sqlca) =1 then
//打印发票
gf_mz_print_sffp(ds_sf,ds_sfmx)
caiyunxia 2002-08-20
  • 打赏
  • 举报
回复
看到了
commit using ltran_sqlca;
不是提交了吗
licyme 2002-08-20
  • 打赏
  • 举报
回复
每个update成功后commit一下,试试。
少的是哪一部分(update)的数据啊?

帖子列表最后一列是 "管理",点,看到了吧。
caiyunxia 2002-08-20
  • 打赏
  • 举报
回复
怎么散分,我是第一次提问?
caiyunxia 2002-08-20
  • 打赏
  • 举报
回复
通过函数提交,见下面

long i

ltran_sqlca.autocommit = false

for i=1 to upperbound(ldw_name[])
ldw_name[i].settransobject(ltran_sqlca)
if ldw_name[i].update(true,false) = -1 then
Post MessageBox("SQL error", SQLCA.SQLErrText , StopSign! )
rollback using ltran_sqlca;
messagebox("系统提示","数据保存失败!"+"datawindow"+string(i) , StopSign!)
return -1
end if
next

for i=1 to upperbound(ldst_name[])
ldst_name[i].settransobject(ltran_sqlca)
if ldst_name[i].update(true,false) = -1 then
Post MessageBox("SQL error", SQLCA.SQLErrText, StopSign!)
rollback using ltran_sqlca;
messagebox("系统提示","数据保存失败!"+"datastore"+string(i)+error.Text , StopSign! )
return -1
end if
next

for i=1 to upperbound(ldst_name[])
ldst_name[i].resetupdate()
next

for i=1 to upperbound(ldw_name[])
ldw_name[i].resetupdate()
next

commit using ltran_sqlca;
if ltran_sqlca.SqlCode = -1 Then
Post MessageBox("SQL错误", ltran_sqlca.SqlErrText, StopSign!)
Rollback;
MessageBox("错误","数据保存失败,提交出错!",StopSign!)
Return -1
End if
return 1
caiyunxia 2002-08-20
  • 打赏
  • 举报
回复
见上面
wizardinred 2002-08-20
  • 打赏
  • 举报
回复
只掉部分数据吗?贴贴你的代码吧
fengzeng 2002-08-20
  • 打赏
  • 举报
回复
具体代码,数据如何处理?
zhanwei 2002-08-20
  • 打赏
  • 举报
回复
哦?说说你的症状,及有关源代码先

1,077

社区成员

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

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