如何在 datawindow 中直接修改某个字段,直接Commit到库中?

jmcao_peter 2003-06-12 11:43:23
我现在做的 datawindow (dw_1)中包含一个用 ChechBox 显示的字段:dyf
如果“选中”则置 1 ;如果“不选中”则置 0 。

 1、我已在 dw_1 的 dyf 的属性中修改如下:
Style Type : CheckBox
   Data Value For On : 1
Data Value For Off : 0
2、现在我想在程序运行时,直接在 dw_1 中修改 dyf 值, 当我“勾选中”或“取消”时直接写入库中, 如何 实现?

3、在什么事件中写?
4、是否要给 dyf 置值?   (用 setItem() 置值)
5、望各位大侠讲得稍微详细点,小弟我刚出道,多谢!!

...全文
43 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
klbt 2003-06-12
  • 打赏
  • 举报
回复
你提的要求,做法不规范。
dotnba 2003-06-12
  • 打赏
  • 举报
回复
ItemChanging
ItemChanged
?
Thinkinger 2003-06-12
  • 打赏
  • 举报
回复
如果你用界面操作的话,你在itemchanged事件写提交代码就行了!
if this.accepttext()<> 1 then
messagebox()
return 1
end if

if this.update()<>1 then
messagebox()
return 1
end if

commit using sqlca;
Thinkinger 2003-06-12
  • 打赏
  • 举报
回复
用setitem()代码确实就可以了
setitem(row,column,1 or 0)
sun2927 2003-06-12
  • 打赏
  • 举报
回复
学习!
li_d_s 2003-06-12
  • 打赏
  • 举报
回复
在click事件中也可以判断阿,先判断是否点中的是你要的字段,然后可以利用datawindow的update来提交,也可以用嵌入sql来更新你指定的行
sun2927 2003-06-12
  • 打赏
  • 举报
回复
up

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧