Foxtable(狐表)用户栏目专家坐堂 → 跨表删除行


  共有5620人关注过本帖树形打印复制链接

主题:跨表删除行

帅哥哟,离线,有人找我吗?
有点灰2
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:104 积分:785 威望:0 精华:0 注册:2022/5/7 19:05:00
跨表删除行  发帖心情 Post By:2022/6/1 11:40:00 [只看该作者]

If e.DataCol.Name = "撤回报价" AndAlso e.DataRow("撤回报价") = True Then
    Dim nma() As String = {"图号"} 'A表数据来源列
    Dim nmb() As String = {"图号"} 'B表数据接收列
    Dim dr As DataRow = DataTables("报价管理系统").RemoveFor
    For i As Integer = 0 To nma.Length - 1
        dr(nmb(i)) = e.DataRow(nma(i))
    Next
End If

 

 

这样写为什么不对


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/1 11:50:00 [只看该作者]

RemoveFor是移除:http://www.foxtable.com/webhelp/topics/0408.htm,移除只是看不到,数据还在


不同的功能有不同的用法,不要生搬硬套,不清楚的先查帮助

 回到顶部
帅哥哟,离线,有人找我吗?
有点灰2
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:104 积分:785 威望:0 精华:0 注册:2022/5/7 19:05:00
  发帖心情 Post By:2022/6/1 14:54:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:228.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:236.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:5014.jpg
图片点击可在新窗口打开查看
两个问题 1、 能不能帮我改一下代码2、再就是按完这个开发板后  电脑就经常蓝屏  这是什么问题呢  

 回到顶部
帅哥哟,离线,有人找我吗?
有点灰2
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:104 积分:785 威望:0 精华:0 注册:2022/5/7 19:05:00
  发帖心情 Post By: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

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/1 15:04:00 [只看该作者]

If e.DataCol.Name = "撤回报价" AndAlso e.DataRow("撤回报价") = True Then
    DataTables("报价管理系统").DeleteFor("图号='" & e.DataRow("图号") & "'")
End If

蓝屏这个您得问微软,我也不清楚

 回到顶部
帅哥哟,离线,有人找我吗?
有点灰2
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:104 积分:785 威望:0 精华:0 注册:2022/5/7 19:05:00
  发帖心情 Post By: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
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:104 积分:785 威望:0 精华:0 注册:2022/5/7 19:05:00
  发帖心情 Post By:2022/6/1 15:20:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:850.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:1823.png
图片点击可在新窗口打开查看
这个三角号也没有了  

 回到顶部
帅哥哟,离线,有人找我吗?
有点灰2
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:104 积分:785 威望:0 精华:0 注册:2022/5/7 19:05:00
  发帖心情 Post By:2022/6/1 15:21:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1 (6).foxdb


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110738 积分:563610 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/1 15:40:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目16.zip


三角号也没有是因为prepareedit事件代码里锁定了这个列不能编辑。不能编辑当然就不能下拉了

 回到顶部
帅哥哟,离线,有人找我吗?
有点灰2
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:104 积分:785 威望:0 精华:0 注册:2022/5/7 19:05:00
  发帖心情 Post By:2022/6/1 16:03:00 [只看该作者]

3If e.DataCol.Name = "传递报价" AndAlso e.DataRow("传递报价") = True Then
 
   Dim nma() As String = {"图号", "业务员"}
    Dim nmb() As String = {"图号", "业务员"}
    Dim dr As DataRow = DataTables("报价管理系统").AddNew
    For i As Integer = 0 To nma.Length - 1
        dr(nmb(i)) = e.DataRow(nma(i))
    Next
End If

 

 

1/Select Case e.DataCol.Name
    Case "传递报价", "撤回报价"
        If e.NewValue = True Then
            Dim nms() As String = {"传递报价", "撤回报价"}
            For Each nm As String In nms
                If nm <> e.DataCol.Name AndAlso e.DataRow(nm) = True Then
                    e.DataRow(nm) = False
                End If
            Next
        End If
End Select



此主题相关图片如下:40.png
按此在新窗口浏览图片

此主题相关图片如下:750.png
按此在新窗口浏览图片

三个问题:

1、已经做了逻辑列排他选择   但为啥不执行

2、订单号提醒 我也没写相关代码  但是不知道怎么出现

3、业务员内容 为啥没有复制过去


 回到顶部
总数 11 1 2 下一页