新手请教,这个错误在哪

changchangmylove 2010-03-23 12:36:40
//s_fltz中定义了string xh string bh demi tjcs demi jzcs 在s_tjrz中定义了string xh string bh data syrq demi cs

s_fltz fltz
s_tjrz tjrz[]
int fltzrow
int rzrow
int i,j
string sqlsource
dw_tj.dataobject="d_tj2"
dw_tj.settransobject(sqlca)
sqlsource=dw_tj.getsqlselect()
dw_tj.setsqlselect(sqlsource)
dw_tj.retrieve()
fltzrow=dw_tj.rowcount()
fltz[]=dw_tj.object.data
dw_tj.dataobject="d_tj1"
dw_tj.settransobject(sqlca)
sqlsource=dw_tj.getsqlselect()
dw_tj.setsqlselect(sqlsource)
dw_tj.retrieve()
rzrow=dw_tj.rowcount()
tjrz[]=dw_tj.object.data

For i=1 to rzrow
j=1
again:if tjrz[i].xh=fltz[j].xh and tjrz[i].bh=fltz[j].bh
then fltz[j].tjcs=fltz[j].tjcs+tjrz[i].cs
else
j=j+1
do until j>fltzrow
goto again
loop
end if

next
for j=1 to fltzrow
fltz[j].tjcs=fltz[j].jzcs+fltz[j].tjcs
next
...全文
83 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
changchangmylove 2010-03-24
  • 打赏
  • 举报
回复
提示语法错误,好像是说For i=1 to rzrow
j=1
again:if tjrz[i].xh=fltz[j].xh and tjrz[i].bh=fltz[j].bh
then fltz[j].tjcs=fltz[j].tjcs+tjrz[i].cs
else
j=j+1
do until j>fltzrow
goto again
loop
end if

next
for j=1 to fltzrow
fltz[j].tjcs=fltz[j].jzcs+fltz[j].tjcs
next
这段中有语法错误,我觉得是if tjrz[i].xh=fltz[j].xh and tjrz[i].bh=fltz[j].bh
then fltz[j].tjcs=fltz[j].tjcs+tjrz[i].cs
是不是这个中条件判断的书写有问题?可我也不明白有什么问题?
TheLittlePrince 2010-03-23
  • 打赏
  • 举报
回复
错误提示呢??

401

社区成员

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

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