如题,本人在pb中的datawindows中的rows的update properties中已勾上allow update;
在windows中引用dw时,已加上:
long row_number
w_input.dw_1.reset()
row_number=insertrow(w_input.dw_1,0)
dw_1.setfocus();
但运行时,dw窗口位置总是输入不了内容,什么提示也没有,在Windows窗口中dw_1窗口好像没有被激活。
望高手指教。
------解决方案--------------------
w_input.dw_1.settransobject(sqlca)
long row_number
w_input.dw_1.reset()
row_number=insertrow(w_input.dw_1,0)
dw_1.setfocus();
------解决方案--------------------
lz你的数据库连上了吗
程序的open事件:
sqlca.dbms='odbc'
sqlca.dbparm="connectstring='dsn=aaa'"
connect using sqlca;
if sqlca.sqlcode <> 0 then
MessageBox ("错误信息","数据连接失败!!")
HALT CLOSE
return
else
open(w_input)
end if
在windows中引用dw时,已加上:
long row_number
//w_input.dw_1.reset()这句不必
this.dw_1.settransobject(sqlca)
row_number=insertrow(this.dw_1,0)//如果是本窗口,尽量用this
dw_1.setfocus();
------解决方案--------------------
看你的数据窗口列的Taborder是否为0
------解决方案--------------------
楼主是说输入不不了内容,所以判断楼主的问题可能是数据窗口中字段的taborder为0或者设置为只读了,不过多数是tabOrder设置为了了
------解决方案--------------------
要使DW 控件中能编辑的话,在DW对象中要确认几项内容:
1, 列的tabOrder > 0
2, 列的protect = 0
3, 列的displayonly = 'NO'
------解决方案--------------------
支持5楼的!!!
要使DW 控件中能编辑的话,在DW对象中要确认几项内容:
1, 列的tabOrder > 0
2, 列的protect = 0
3, 列的displayonly = 'NO'