求救....小弟刚学PB没多久,请各位高手教教....万分感谢

b167920610 2011-08-11 01:11:26
请问这段代码哪里出错了???

choose case dwo.name
case "sq_gxy_zzs"
ls_text = object.sq_gxy_zzcfny[row]

if ls_text = "1" then
object.sq_gxy_zzcfny[row] = ldt_null
object.sq_gxy_zzzd[row] = li_null
end if

case "sq_gxy_xjgs"
ls_text = object.sq_gxy_xjcfny[row]

if ls_text = "1" then
object.sq_gxy_xjcfny[row] = ldt_null
end if

end choose

...全文
195 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
zgxer 2011-09-07
  • 打赏
  • 举报
回复
5楼正解
Nate 2011-08-27
  • 打赏
  • 举报
回复
看看你的表中列的类型、这串代码中的变量类型以及写代码的位置,表面上看没问题。
njwup 2011-08-27
  • 打赏
  • 举报
回复
case "sq_gxy_zzs"
ls_text = object.sq_gxy_zzcfny[row]
if ls_text = "1" then
object.sq_gxy_zzcfny[row] = ldt_nullobject.sq_gxy_zzzd[row] = li_null
end if


你定义的变量数据类型与列的数据类型明显有不一致处!sq_gxy_zzcfny列是字符型吗?变量ls_text是字符型吗? 变量ldt_null也是字符型吗?如果这两个变量不是同一类型,又如何作用于同一个列sq_gxy_zzcfny呢(先取值后又设置值)?
simon505 2011-08-27
  • 打赏
  • 举报
回复
你都没说啥错误呢
咿呀大河马 2011-08-23
  • 打赏
  • 举报
回复
pb新手啊,学习
baiynije 2011-08-20
  • 打赏
  • 举报
回复
是在itemchanged事件?
如果是
ls_text = object.sq_gxy_zzcfny[row]
此句不一定是當前輸入的值,當前輸入的值還在edit控件中,應直接使用參數data來做判斷。
yuncha299792458 2011-08-20
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 yyoinge 的回复:]
ls_text = object.sq_gxy_zzcfny[row]

object.sq_gxy_zzcfny[row] = ldt_null
矛盾了


ls_text = object.sq_gxy_xjcfny[row]

object.sq_gxy_xjcfny[row] = ldt_null

sq_gxy_zzcfny又取值给string类型的ls_text……
[/Quote]

没有矛盾哦!初步一看应该没错误啊
iuu54321 2011-08-16
  • 打赏
  • 举报
回复
学习 学习 顶起!
iuu54321 2011-08-16
  • 打赏
  • 举报
回复
学习 学习
linuxzhangsl 2011-08-15
  • 打赏
  • 举报
回复
看不懂 学习中
yyoinge 2011-08-11
  • 打赏
  • 举报
回复
choose case dwo.name
case "sq_gxy_zzs"
if data = '1' then
object.sq_gxy_zzcfny[row] = ldt_null
object.sq_gxy_zzzd[row] = li_null
end if

case "sq_gxy_xjgs"
if data = '1' then
object.sq_gxy_xjcfny[row] = ldt_null
end if

end choose
yyoinge 2011-08-11
  • 打赏
  • 举报
回复
ls_text = object.sq_gxy_zzcfny[row]

object.sq_gxy_zzcfny[row] = ldt_null
矛盾了


ls_text = object.sq_gxy_xjcfny[row]

object.sq_gxy_xjcfny[row] = ldt_null

sq_gxy_zzcfny又取值给string类型的ls_text
又对sq_gxy_zzcfny赋值datetime类型的ldt_null

b167920610 2011-08-11
  • 打赏
  • 举报
回复
请问哪位可以叫我QQ:167920610 教教我吗..!? 谢谢
fengxiaohan211 2011-08-11
  • 打赏
  • 举报
回复
看看弹出的错误提示吧
xuam 2011-08-11
  • 打赏
  • 举报
回复
报什么错?
sanmao136 2011-08-11
  • 打赏
  • 举报
回复
没错误。是不是字段名称写错了。

611

社区成员

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

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