以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  SQLTABLE的疑问  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=100256)

--  作者:zhy400137
--  发布时间:2017/5/8 11:16:00
--  SQLTABLE的疑问
用下面语句生成了一个SQLTABLE
Tables("营销后台管理_Table1").Fill("s elect ID,供货商ID,朋友圈货号,已销售,状态,上架日期,货品类别,货品名称,重量,单位,质检号,质检机构,售出日期,门店类型,售出门店,售出人员,微信号类型,支付方式,数量,供货价格,电商销售价,折扣,实收金额,利润,发货日期,承运商,运费,运单号,收货日期,客户ID,客户姓名,客户电话,客户地址,备注,付款ID,退款ID from {营销销售明细} " & Filter,"zhyData",False)

做了个锁定功能的按钮代码如下:
For Each r As Row In Tables("营销后台管理_Table1").GetCheckedRows
    r.DataRow.Locked=True
Next

做了个保存功能的按钮代码如下:
Tables("营销后台管理_Table1").DataTable.save

执行锁定,点保存,重新再打开窗口,锁定那行又可以编辑了,请教是为什么,谢谢!


--  作者:有点色
--  发布时间:2017/5/8 11:19:00
--  

 你要把 _Locked 列也加载出来

 

 sql语句这样写,Select ID, _Locked, ..............


--  作者:zhy400137
--  发布时间:2017/5/8 11:19:00
--  
知道为什么了,谢谢!
--  作者:zhy400137
--  发布时间:2017/5/8 11:32:00
--  
就是老师说的原因了,谢谢!