Foxtable(狐表)用户栏目专家坐堂 → 不重复行下自动拷贝问题


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

主题:不重复行下自动拷贝问题

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


加好友 发短信
等级:童狐 帖子:213 积分:2228 威望:0 精华:0 注册:2012/2/3 14:14:00
不重复行下自动拷贝问题  发帖心情 Post By:2013/8/30 22:54:00 [只看该作者]

新增不重复的"单号"时,B表自动增加一行,并将单号内容自动拷到B表中,若新增重复"单号",不自动拷贝到B表
代码为:

Select Case e.DataCol.name

    Case "单号"

        Dim cmd As New SQLCommand

        Dim dt As DataTable

        cmd.ConnectionName = "Take Over"

        cmd.CommandText = "Select * From {A} Where [单号] = '" &  e.NewValue & "'"

        dt = DataTables("A")

        If dt.Find("单号= '" & e.NewValue & "'") Is Nothing Then

            If e.DataCol.Name = "单号" AndAlso e.DataRow.IsNull("单号") = False Then

                Dim nma() As String = {"单号"} 'A表数据来源列

                Dim nmb() As String = {"指令号"} 'B表数据接收列

                Dim dr As DataRow = DataTables("B").AddNew

                For i As Integer = 0 To nma.Length - 1

                    dr(nmb(i)) = e.DataRow(nma(i))

                Next

            MainTable =Tables("B")

            End If

            End If

End Select


代码不工作,请老师改正.

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:自动拷贝.rar



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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2013/8/30 23:04:00 [只看该作者]

 如下代码

Select Case e.DataCol.name
    Case "单号"
        'Dim cmd As New SQLCommand
        'Dim dt As DataTable
        'cmd.C
        'cmd.CommandText = "Select * From {A} Where [单号] = '" &  e.NewValue & "'"
        If e.DataTable.Find("单号= '" & e.NewValue & "' and _Identify <> " & e.DataRow("_Identify")) Is Nothing Then
            Dim nma() As String = {"单号"} 'A表数据来源列
            Dim nmb() As String = {"指令号"} 'B表数据接收列
            Dim dr As DataRow = DataTables("B").AddNew
            For i As Integer = 0 To nma.Length - 1
                dr(nmb(i)) = e.DataRow(nma(i))
            Next
            MainTable =Tables("B")
            
        End If
End Select

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


加好友 发短信
等级:童狐 帖子:213 积分:2228 威望:0 精华:0 注册:2012/2/3 14:14:00
  发帖心情 Post By:2013/8/31 9:22:00 [只看该作者]

多了一行  'cmd.C  
问题解决了,谢谢您,有点甜老师. 

 回到顶部