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即可