pb菜鸟不知道 is_bh="add" 很着急

[复制链接]
查看11 | 回复9 | 2005-6-4 11:26:00 | 显示全部楼层 |阅读模式
我不知道
is_bh="add" 什么意思 小第做毕业设计不会呀
那位大哥告诉我
我的QQ是278555446
很着急

大家帮帮吧我知道这个问题很傻
还有 当执行过这个函数后 我再添加的时候
例如 数据库原始值是is_bh=00000039
执行过一次后变成 000000040
再执行一次后还是 000000040
然后数据库就出错误了跟约束冲突为什么只能执行一次
is_bh 还是原来的那个值is_bh只更新一次点2次的时候就不行了
long msg,lsh,nf,i,mm,msl,mnf
string pp,mspbm,mph,mckbm
real mcgzje
datetime msxq
decimal ld_she,ld_sjhj,ld_bhsj
if dw_1.rowcount() =0 then

messagebox("操作提示","进货单没有任何数据,不能保存!&quot


return
end if


if is_bh = "add" then//如果新增,计算单号



select max(编号) into :is_blh from 进货单明细;

if sqlca.sqlcode0 then

messagebox("提示信息","获得进货单编号失败!&quot


return

end if

if trim(is_blh) = "" or isnull(is_blh) then

is_blh = "0000000001"

else

is_blh = string(long(is_blh) + 1,"0000000000&quot



end if

dw_bt.setitem(1,"编号",is_blh)
end if





for i = 1 to dw_1.rowcount()

dw_1.setitem(i,"编号",is_blh)

dw_1.setitem(i,"进货单号",is_blh)

ld_she = dw_1.getitemdecimal(i,"税额&quot


ld_sjhj = dw_1.getitemdecimal(i,"税价合计&quot


ld_bhsj = dw_1.getitemdecimal(i,"不含税价&quot

next
dw_bt.setitem(1,"税额",ld_she)
dw_bt.setitem(1,"税价合计",ld_sjhj)
dw_bt.setitem(1,"不含税价",ld_bhsj)
dw_bt.accepttext()


if dw_bt.update() = 1 and dw_1.update() = 1 then

commit;

messagebox("提示信息","进货单保存成功!&quot

else

rollback;

messagebox("提示信息","进货单保存失败,请重试!&quot


return
end if
回复

使用道具 举报

千问 | 2005-6-4 11:26:00 | 显示全部楼层
估计is_bh应该是个全局或局部变量,
但if is_bh = "add" then 与后面的long(is_bh)明显是矛盾的。
回复

使用道具 举报

千问 | 2005-6-4 11:26:00 | 显示全部楼层
is_bh确实是局部变量
并且 有一个cd_add的click的事件的代码是
//openwithparm(w_jhd_add,"add&quot

OpenSheetwithparm(w_jhd_add, "add",w_main, 2, Layered
是不是 跟他有关呀
谢谢楼上的
回复

使用道具 举报

千问 | 2005-6-4 11:26:00 | 显示全部楼层
是的,你是怎么样扑获
OpenSheetwithparm(w_jhd_add, "add",w_main, 2, Layered)
的参数值的?
回复

使用道具 举报

千问 | 2005-6-4 11:26:00 | 显示全部楼层
大哥 你把你的QQ要不留给我把我是真的不会呀!
回复

使用道具 举报

千问 | 2005-6-4 11:26:00 | 显示全部楼层
我这几天睡觉都睡不好
我连QQ都留错了我好郁闷 是278555446
就一个窗口 点CB_ADD那个按扭 然后弹出一个界面 先是添加 然后就是保存了
就是我上面留的那个代码了编号是自动+1的 从0000000开始
但是条件是ifis_bh=add
回复

使用道具 举报

千问 | 2005-6-4 11:26:00 | 显示全部楼层
如果我毕业设计要是过的话 我嗷嗷的学PB
这个论坛有很多狠人
怎么没有人告诉我呀
告诉我吧!!!!!
救救我吧!
如果你要骂我笨也可以
你帮我把程序看懂就可以了我有很多PB的不懂呢
尤其是 message.stringparm这个东西
传递函数弄不明白!
回复

使用道具 举报

千问 | 2005-6-4 11:26:00 | 显示全部楼层
dw_1.settransobject(sqlca)
dw_2.settransobject(sqlca)
dw_3.settransobject(sqlca)
dw_bt.settransobject(sqlca)
dw_print.settransobject(sqlca)
dw_3.retrieve()
is_bh = message.stringparm
if is_bh"add" then

dw_1.retrieve(is_bh)
end if
dw_2.insertrow(0)
dw_2.scrolltorow(1)
dw_bt.insertrow(1)
dw_bt.setitem(1,"制单人",gs_username)
dw_bt.setitem(1,"进货日期" ,today())
sle_1.setfocus()
这个是那个窗口的 open函数
ytzhg 大哥你给我看看好吗
大哥大姐姐门给我看看吧我就在线等了
回复

使用道具 举报

千问 | 2005-6-4 11:26:00 | 显示全部楼层
pb用的什么版本?要不把程序发我邮箱,我给你看看,看能不能搞定。[email protected]
回复

使用道具 举报

千问 | 2005-6-4 11:26:00 | 显示全部楼层
pb用的什么版本?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行