当前位置: 代码迷 >> PB >> 若干有关问题,如下
  详细解决方案

若干有关问题,如下

热度:54   发布时间:2016-04-29 05:55:39.0
若干问题,如下。
1  ls_mz=dw_edit.getitemnumber(1,'mz')
if isnull(ls_mz) or ls_mz='' then
   ls_column='mz'
   ls_message='国债面值'
   goto ok1
end if

oracle数据库mz是number型的 这段程序应该作何修改,如何定义number

2 在保存数据的时候,系统提示无法将空值插入id  ,id是这张表的主键,如何修改?
------解决方案--------------------
long ll_mz
ll_mz = dw_edit.getitemnumber(1,'mz')
if isnull(ll_mz) then
  ls_column='mz'
  ls_message='国债面值'
  goto ok1
end if

------解决方案--------------------
在datawindow执行update之前,需要对id列进行setitem, 如:
dw_1.setitem(1, 'id', 1) //设置第1行的id值为1
if dw_1.update() = 1 then //数据提交成功
    commit;
else
    rollback;
end if

------解决方案--------------------
在datawindow设计界面中,Column Specification面板中,设置每个列的Initial Value即可
  相关解决方案