powerbuilder9.0数据窗口更新数据库失败
我设计了一个窗口中用了一个数据窗口控件,数据库是SQL连好了,在运行程序时也有值,但在数据窗口上做改动数据时就报错,说是DATAWINDOWERROR说数据窗口无更新能力...
我设计了一个窗口中用了一个数据窗口控件,数据库是SQL连好了,在运行程序时也有值,但在数据窗口上做改动数据时就报错,说是DATA WINDOW ERROR 说数据窗口无更新能力其中一个 更新按钮如下
该窗口中用了数据窗口dw_1,
//更新数据库
if dw_1.update() =1 then
messagebox('','保存成功')
commit;
else
rollback;
return
end if
不知怎么回事,请高手指教!谢谢1 展开
该窗口中用了数据窗口dw_1,
//更新数据库
if dw_1.update() =1 then
messagebox('','保存成功')
commit;
else
rollback;
return
end if
不知怎么回事,请高手指教!谢谢1 展开
2个回答
推荐于2017-08-24
展开全部
powerbuilder9.0数据窗口更新数据库失败
你第一个图是Query,不是Datawindow 可以新建Datawindow,选择FreeForm样式,选择数据源可以选Query 或 SQL Select
你第一个图是Query,不是Datawindow 可以新建Datawindow,选择FreeForm样式,选择数据源可以选Query 或 SQL Select
展开全部
你的数据窗口没有设置保存属性吧?
首先的可能是数据窗口没有设置保存属性,打开dw_1的数据窗口,点开上方菜单的rows——》update,看看是不是没有选择保存属性的相关信息。
其次如果设置了保存属性,还有一个问题是因为您在执行过程中使用了setsqlselect函数而改变了数据窗口的语法,这样原有的保存属性就都没有了。
肯定是以上二者之一,您检查一下吧
首先的可能是数据窗口没有设置保存属性,打开dw_1的数据窗口,点开上方菜单的rows——》update,看看是不是没有选择保存属性的相关信息。
其次如果设置了保存属性,还有一个问题是因为您在执行过程中使用了setsqlselect函数而改变了数据窗口的语法,这样原有的保存属性就都没有了。
肯定是以上二者之一,您检查一下吧
更多追问追答
追问
我看了一下确实是没有设置保存属性,但是数据窗口上方的菜单的rows 中的 update选项是灰色的,没法设置。请问这是为什么,该怎么解决呢?谢谢!
追答
您好,我觉得您看错了,不是Update,而是Update properties,这个选项。
您打开这个选项,就能看到设置的地方了。
update retrieve 等,都是对表进行更新查询的按钮,而不是设置按钮。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询