首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

若干有关问题,如上

2013-01-01 
若干问题,如下。1ls_mzdw_edit.getitemnumber(1,mz)if isnull(ls_mz) or ls_mz thenls_columnmzls

若干问题,如下。
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即可

热点排行