请问 pb中datawindow 怎么才能变成可编辑

时间:2022-11-13 19:19:14
我的程序中有一个dw,连接的数据窗口是 tabu_free型的。
用初始时用dw_1.modify ("datawindow.ReadOnly=No"),使变为只读
点击按钮后,dw_1.modify ("datawindow.ReadOnly=Yes"),想变成可修改的
但是不知道怎么回事,运行起来鼠标点不上去,好像还是只读的。
哪位大哥知道是怎么回事?小弟先说声谢谢了。
顺便上传源文件,哪位大哥有时间帮我看一下,感激不尽。

4 个解决方案

#1


啊,写反了,应该是dw_1.modify ("datawindow.ReadOnly=yes")使变为只读的
现在还是没变过来呀

#2


上面的问题还没解决,又出问题了
运行时总是弹出对话框
database transaction information not available,
call setTrans or set TransObject function.
不好意思,小弟初学pb,而且也只有10分,全给了,大家不要嫌少啊

#3


需要在窗口的open事件里写
dw_1.settransobject(sqlca)

建议楼主看一下基本的书,否则这样下去,很难学会的

#4


你换一种写法:
设只读:
dw.object.datawindow.readonly = 'yes'
设编辑:
dw.object.datawindow.readonly = 'no'
另外,最好在数据窗口的构造事件(constructor)时,加入代码:this.settransobject(sqlca)
绑定事务,这样就不会出现你说的错误了。

#1


啊,写反了,应该是dw_1.modify ("datawindow.ReadOnly=yes")使变为只读的
现在还是没变过来呀

#2


上面的问题还没解决,又出问题了
运行时总是弹出对话框
database transaction information not available,
call setTrans or set TransObject function.
不好意思,小弟初学pb,而且也只有10分,全给了,大家不要嫌少啊

#3


需要在窗口的open事件里写
dw_1.settransobject(sqlca)

建议楼主看一下基本的书,否则这样下去,很难学会的

#4


你换一种写法:
设只读:
dw.object.datawindow.readonly = 'yes'
设编辑:
dw.object.datawindow.readonly = 'no'
另外,最好在数据窗口的构造事件(constructor)时,加入代码:this.settransobject(sqlca)
绑定事务,这样就不会出现你说的错误了。