当前位置: 代码迷 >> PB >> pb中怎么新增一条assess记录
  详细解决方案

pb中怎么新增一条assess记录

热度:45   发布时间:2016-04-29 09:49:32.0
pb中如何新增一条assess记录?
如题,本人在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'