以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  无法赋值?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=161095)

--  作者:hitzfeld
--  发布时间:2021/3/5 15:59:00
--  无法赋值?
Dim dr As DataRow
dr = DataTables("采购明细").SQLFind("单号 = \'Q200906001\'") \'
msgbox(dr("客户简称"))
DR("单价") =3.14
这段代码无法将3.14赋值给单价?试了好多次,有点摸不着头脑了.....单价列的类型为单精度小数,查询记录有正确的返回值,比如:
msgbox(dr("客户"))是可以发挥正确值的,但是就是赋值没法写入?

--  作者:有点蓝
--  发布时间:2021/3/5 16:05:00
--  
DR("单价") =3.14
dr.save

SQLFind查询的行是独立于主表的,需要单独保存

--  作者:hitzfeld
--  发布时间:2021/3/5 16:16:00
--  
我晕死哦!折磨了我一天!原来是这样........谢谢蓝老师!