读书人

列值变化有关问题

发布时间: 2012-03-22 17:43:57 作者: rapoo

列值变化问题
在DATAWINDOW共有5列,
A列的值为getrow()
B列为录入项
C列为根据B列值变货而变货,TAB值为0
D列为数值
E列为数值,等D列的值,但可修改

问题:
(1)B列的值输入一串字符号后,需要在数据库表中查询,把得到的结果(查询结果只有一行记录)作为C列的值,这问这应该怎么操作?
(2)当D列输入值勤后,E列的值自动变为D列刚输入的值?

说明:问题(1)我使用了KEYDOWN事件来判断。当使用ENTER或者TAB触发事件时,取到的是B列原值,而不是刚输入的新值。

请问各位,应该如何解决?

我是刚使用PB,不太熟悉,麻请各位帮忙解决或者提供资料!谢谢!



[解决办法]
this.object.B[row]这个值可以直接用itemchanged自带的参数data。这个里面存放的就是你
B列里面当前输入的值。然后检索就可以了。
[解决办法]
B是你的B列的列名

探讨
谢谢xuam!能看明白你的意思!

引用你的代码:
IF Dwo.name = "B" THEN
Select ls_c= ........
this.object.C[row] = ls_c
END IF

我刚做了测试:我使用“messagebox("",this.object.B[row])”替换你的“Select ls_c= ........”后,没有弹出对话框显示……

读书人网 >PB

热点推荐