请教一个DW添加值的问题,比较初级
我在窗口上加了有一些文本控件和一个DW控件,做了一个数据窗口名为DW_X1,该窗口引用DB_1表中的所有字段,然后我将DW控件的DATAOBJECT设为DW_X1,我现在想在文本窗口上输入值后,按'添加'按钮,然后输入的值保存到DW中,并不是要提交到数据库中,当我按'提交'按钮后才保存到数据库中,我是个初学者,这个程序代码我不知怎样写,希望各位帮帮我 问题点数:60、回复次数:6Top
1 楼wwwafa9(阿发)回复于 2003-12-02 12:45:15 得分 0
这不是多此一举吗?Top
2 楼lmby(鹿门布衣)回复于 2003-12-02 12:48:15 得分 20
你干吗不直接在dw里编辑呢?
非要这么做也行,添加时:
long ll_row
ll_row = dw_name.insertrow( 0 )
dw_name.object.column[ ll_row ] = sle_name.text//这句话要注意数据类型匹配Top
3 楼klbt(快乐白兔)回复于 2003-12-02 12:52:21 得分 0
同意楼上,应该直接在数据窗口中编辑、输入数据Top
4 楼GoldProgramer()回复于 2003-12-02 12:55:01 得分 40
即然PB给你提供了数据窗口,那你就该好好学学数据窗口的使用。
第一方案:
如果你的dw_1(你窗口上的dw控件)是表格形式的,可以在你的添加按钮的Clicked事件
中这样写
dw_1.InsertRow(0);
//然后可以在新增的行中编辑数据。
提交按钮中把数据保存到数据库中。
if dw_1.Update() = 1 then
commit;
else
rollback;
end if;
第二种方案,dw_1是不可编辑的,那么在添加按钮的Clicked事件中打开另一处窗口,在那里面进行新增。
不过也不要使用文本控件,因为数据窗口可以做成各种各样的,完全可以符合你的要求。
建议先学好数据窗口的制做,功能,控制。Top
5 楼liliang800207(redcloud)回复于 2003-12-02 12:56:14 得分 0
问题表述不清Top
6 楼marinedalian(红袖添香)回复于 2003-12-02 13:05:08 得分 0
GoldProgramer() 的表述多了一个;Top




