求教:DW中如何定位到某列?

billcsh 2002-12-24 05:19:42
DW中有两字段:库存量a,领用量b,a不可大于b,如果b大于a 则提示错误,并定位在b列
上要求重新输入,如何实现,谢谢!
...全文
62 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
geomis 2002-12-25
  • 打赏
  • 举报
回复
//在数据窗口的itemchanged事件中添加
long ll_temp1,ll_temp2
if dwo.name = 'b' then
ll_temp1 = this.getitemnumber(row,'a')
ll_temp2 = integer(data)
if ll_temp2 > ll_temp1 then
messagebox('信息提示:','领用的。。。。')
return 1//Reject the data value and don't allow focus to change.
end if
leepoy 2002-12-25
  • 打赏
  • 举报
回复
int a ,b
a=dw_1.getitemnumber(1,"列名")
b=dw_1.getitemnumber(1,"列名")
if a>b then
messagebox('信息提示:','领用的。。。。')
dw_1.setitem(1)
end if
programbcb 2002-12-24
  • 打赏
  • 举报
回复
dw_1.scrolltorow(row)
dw_1.setcolumn(columnname)
jeking 2002-12-24
  • 打赏
  • 举报
回复
dw_1.setcolumn() datawindow method
bomber2001 2002-12-24
  • 打赏
  • 举报
回复
//itemchanged,可以用getcolumn取出b的column,比如=2
long ll_temp1,ll_temp2
dw_data.accepttext()
ll_temp1 = this.getitemnumber(row,'a')
ll_temp2 = this.getitemnumber(row,'b')
if ll_temp2 > ll_temp1 then
messagebox('信息提示:','领用的。。。。')
dw_data.setcolumn(2)
end if
xiaozg118 2002-12-24
  • 打赏
  • 举报
回复
integer dwcontrol.SetColumn ( string column)

integer dwcontrol.SetColumn ( integer column)

你看看 setcolumn函数的帮助
qs_25 2002-12-24
  • 打赏
  • 举报
回复
int a ,b
a=dw_1.getitemnumber(1,"列名")
b=dw_1.getitemnumber(1,"列名")
if a>b then
.........
dw_1.setitem(1,"列名","值")
end if

743

社区成员

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

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