在DW中,我不知道该怎么才能新加一条记录.
新增按钮的代码;
int i
i = dw_1.insertrow(0)
dw_1.scrolltorow(1)
if i=1 then
commit using sqlca;
messagebox(提示信息,数据提交成功!)
dw_1.setfocus()
dw_1.setcolumn(1)
else
messagebox(提示信息,数据提交失败!)
rollback using sqlca;
dw_1.setfocus()
dw_1.setcolumn(1)
end if
dw_1.retrieve()
但在窗口里鼠标该放哪才能出现新的一栏让我新加一记录啊?
我该在哪怎么设?
i = dw_1.insertrow(0)在dw的末尾添加了一行
dw_1.insertrow(0)是在数据窗口最后一行添加数据,不是在第一行插入。
数据窗口要是grid风格的话,应该看的很清楚。
再说:
我觉得你的思路有些混乱!
先插入完数据行,然后没对新数据行做任何修改,就commit了,最后又retrieve!
不知楼主要做什么!
这么麻烦啊,干吗不增加完在保存?
rowsfocuschanged
判断其更新属性,如果为new!commit
long ll_row
ll_row=dw_1.insertrow(0)
dw_1.scrolltorow(ll_row)
dw_1.setitem(ll_row,colname,value)
if dw_1.update()=1 then
commit;
else
rollback;
return
end if
if dw_1.update( true ) = 1 then
...会更好
呵呵
up
我同意cgq214(cgq214) 的说法