以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 跨表删除行 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=177737) |
||||
-- 作者:有点灰2 -- 发布时间:2022/6/1 11:40:00 -- 跨表删除行 If e.DataCol.Name = "撤回报价" AndAlso e.DataRow("撤回报价") = True Then
这样写为什么不对 |
||||
-- 作者:有点蓝 -- 发布时间:2022/6/1 11:50:00 -- RemoveFor是移除:http://www.foxtable.com/webhelp/topics/0408.htm,移除只是看不到,数据还在 删除是DeleteFor:http://www.foxtable.com/webhelp/topics/0394.htm 不同的功能有不同的用法,不要生搬硬套,不清楚的先查帮助
|
||||
-- 作者:有点灰2 -- 发布时间:2022/6/1 14:54:00 -- 此主题相关图片如下:228.png 此主题相关图片如下:236.png 此主题相关图片如下:5014.jpg 两个问题 1、 能不能帮我改一下代码2、再就是按完这个开发板后 电脑就经常蓝屏 这是什么问题呢 |
||||
-- 作者:有点灰2 -- 发布时间:2022/6/1 15:04:00 -- If e.DataCol.Name = "撤回报价" AndAlso e.DataRow("撤回报价") = True Then Dim dr As DataRow = DataTables("报价管理系统").Find("图号 = \'" & e.DataRow("图号") & "\'") If dr IsNot Nothing Then dr.Delete() End If End If |
||||
-- 作者:有点蓝 -- 发布时间:2022/6/1 15:04:00 -- If e.DataCol.Name = "撤回报价" AndAlso e.DataRow("撤回报价") = True Then DataTables("报价管理系统").DeleteFor("图号=\'" & e.DataRow("图号") & "\'") End If 蓝屏这个您得问微软,我也不清楚
|
||||
-- 作者:有点灰2 -- 发布时间:2022/6/1 15:16:00 -- 为啥看你们写的代码 就觉得那么简洁呢 我写的不是不对就是像老太太的棉裤腰 此主题相关图片如下:51435.png If e.DataCol.Name = "传递报价" AndAlso e.DataRow("传递报价") = True Then e.DataRow("录入时间") = Date.Today() e.DataRow("业务员") = User.Name Else e.DataRow("业务员") = Nothing e.DataRow("录入时间") = Nothing End If 我写的这个代码 为啥不运行呢 |
||||
-- 作者:有点灰2 -- 发布时间:2022/6/1 15:20:00 -- 此主题相关图片如下:850.png 此主题相关图片如下:1823.png 这个三角号也没有了 |
||||
-- 作者:有点灰2 -- 发布时间:2022/6/1 15:21:00 --
|
||||
-- 作者:有点蓝 -- 发布时间:2022/6/1 15:40:00 --
三角号也没有是因为prepareedit事件代码里锁定了这个列不能编辑。不能编辑当然就不能下拉了
|
||||
-- 作者:有点灰2 -- 发布时间:2022/6/1 16:03:00 -- 3If e.DataCol.Name = "传递报价" AndAlso e.DataRow("传递报价") = True Then
1/Select Case e.DataCol.Name
三个问题: 1、已经做了逻辑列排他选择 但为啥不执行 2、订单号提醒 我也没写相关代码 但是不知道怎么出现 3、业务员内容 为啥没有复制过去 |