关于数据窗口中对某一字段使用下拉数据窗口(DropdownDW)的问题

zhaoyubo6718 2002-10-25 04:35:19
我在数据窗口(dw_1)中针对某一字段(单位)使用下拉数据窗口(DropdownDW),并在dw_1的itemchanged()函数中添加了如下代码
if lower(dw_1.getcolumnname()) = "bmmc" then//bmmc为下拉数据窗口所连接的表名
datawindowchild child
integer code
code = dw_1.getchild("bmmc",child)//bmmc为下拉数据窗口所连接的表名
if code = -1 then
messagebox("","!")
else
hild.settransobject(sqlca)
child.retrieve()
boolean isnotin
long ll_rows
ll_rows = child.rowcount()
do while ll_rows>0
if child.getitemstring(ll_rows,"bm")<>dw_1.gettext()//bm为表bmmc中的字段
then
isnotin = true
ll_rows = ll_rows - 1
continue
else
isnotin = false
exit
end if
loop
if isnotin = true then
child.insertrow(0)
child.setitem(child.rowcount(),"bm",dw_1.gettext())
end if
if child.update() = 1 then
commit;
else
rollback;
end if
end if
end if
可是在程序运行时,我针对这个字段(单位)进行操作时(比如从下拉菜单中选择一项,或添加一个新的内容之后),系统会提示一个“datawindow error”的错误,内容为“datawindow dose not have update capability”,可是在关闭该窗口之后,可以正常进行其他操作,并且不影响其他的操作的结果。请问这是怎么回事?怎么解决这个问题?
...全文
28 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
pufan 2002-10-25
  • 打赏
  • 举报
回复
更改数据窗口对象的update property属性.

609

社区成员

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

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