• 主页
  • API 调用
  • 基础类
  • 控件与界面
  • 数据库相关
  • DataWindow
  • 项目管理
  • Web 应用
  • 脚本语言

无里头的错误哟!!!Help me!!

neil 湖北创诺安科技有限公司 经理  2002-07-15 03:51:29
form上有一dw_1
内有三个带参数的datawindowchild 分别是chd1 chd2 chd3
在form 的open 事件里有代码如下

datawindowchild chd1,chd2,chd3
dw_1.settrans(sqlca)

dw_1.GetChild('label_code',chd1)
chd1.SetTransobject(SQLCA)
chd1.Retrieve("001")

dw_1.GetChild('assort_code',chd2)
chd2.SetTransobject(SQLCA)
chd2.Retrieve("001")


dw_1.GetChild('fourth_code',chd3)
chd3.SetTransobject(SQLCA)
chd3.Retrieve("001")

dw_1.Retrieve(idate)

//idate已赋值  ,已确认chd1,chd2,chd3参数正确。

问题:程序加载后,仍然出现需要参数的提示,而且偶尔是chd1,偶尔chd2需要,不确定。
我的问题出哪里了?
...全文
29 点赞 收藏 12
写回复
12 条回复
neil 2002年07月15日
该试的都试过了,还有没有好的建议阿,同志们
回复 点赞
neil 2002年07月15日
方法均测试。

单独扯出出问题的datawindow.然后直接把上面的代码放进去,一样出提示。头大中。。。

而且怪怪的,chd1, chd3出提示,chd2不出,使用getsqlselect()读出sql语句,检查正确无误。

chd1,chd3所使用的dw也详细检查过,确保无错误。

另外,chd1,chd2,chd3用在其它dw里一样输入上面的代码,没出现提示输入参数的框,怪哟。哎,help me~~~~~~~~~~~
回复 点赞
neil 2002年07月15日
刚看到回复,我试试,谢谢上面几位。就回来。
回复 点赞
RechardXc 2002年07月15日
datawindowchild chd1,chd2,chd3写在实例变量中试试
回复 点赞
shahand 2002年07月15日
Integer rtncode
rtncode = dw_1.GetChild('label_code',chd1)
IF rtncode = -1 THEN MessageBox( "Error", "Not a DataWindowChild")
回复 点赞
hjd_cw 2002年07月15日
chd1,chd2,chd3里的dataobject有retrieve arguments吗?
如果有的话,将之导成文本,在文本的最后加一行
data(null)
保存后,再导回,就不会再提示要参数了。
回复 点赞
hjd_cw 2002年07月15日
chd1,chd2,chd3里的dataobject有retrieve arguments吗?
如果有的话,将之导成文本,在文本的最后加一行
data(null)
保存后,再导回,就不会再提示要参数了。
回复 点赞
neil 2002年07月15日
rock_csdn(乱云),刚回复的我理解错误。

ddw本身没有下拉。如果有程序会出错。我用的是pb7.03
回复 点赞
neil 2002年07月15日
肯定有下拉了,要不怎么需要来做个datawindowchild?
retrieve 时加断点也试过,在retrieve start事件里做的断点,发现retrieve一开始就需要ddw的参数。
谢谢rock_csdn(乱云)提醒的最后一句话,这倒没意识到。呵呵。
第三位,我已经说过参数正确了。
回复 点赞
ylg007 2002年07月15日
设置retrieval arguments
回复 点赞
rock_csdn 2002年07月15日
1。你的dddw本身有没使用下拉呢?
2。在retrieve加断点,debug一下看在什么地方开始需要参数。可能在dw_1.Retrieve(idate)之间已有其它事件导致了对dddw的事务设置要求
注意控件的创建行为在容器窗体open事件之前即已完成。
回复 点赞
oceanaut 2002年07月15日
你可以使用自定义参数看看会不会再有这样的问题呢?
回复 点赞
发动态
发帖子
PowerBuilder
创建于2007-09-28

597

社区成员

6.6w+

社区内容

PowerBuilder 相关问题讨论
社区公告
暂无公告