当前位置: 代码迷 >> PB >> 更新数据窗口某一列的值
  详细解决方案

更新数据窗口某一列的值

热度:100   发布时间:2016-04-29 08:57:43.0
求助:更新数据窗口某一列的值
问题描述:通过sle_1控件输入插入条件(通过回车事件对dw_1插入一条数据),插入的一条数据有一列名cp_weight;利用从电子称重量值到sle_3控件。
  问:怎样才能使得cp_weight的值更新成sle_3.text的值?我在一个按钮下click事件中用
  dw_1.SetItem(1, "cp_weight", sle_3.text)命令更新却没用,所以就不知道怎么弄了!希望有高手指点一下,谢谢了

------解决方案--------------------
最可能的原因是:数据类型不匹配

cp_weight字段应该是数值型

而sle_3.text的值是字符型


将语句改成下面的语句试试
dw_1.SetItem(1, "cp_weight", dec(sle_3.text))
------解决方案--------------------
先判断sle_3.text的值
if isnull(sle_3.text) or sle_3.text = "" then return

然后再看列名cp_weight的数据类型。
如果cp_weight是数字型,那么:

dw_1.SetItem(1, "cp_weight", dec(sle_3.text))
  相关解决方案