Foxtable(狐表)用户栏目专家坐堂 → 请老师验证下学生的代码是否正确


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

主题:请老师验证下学生的代码是否正确

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


加好友 发短信
等级:四尾狐 帖子:824 积分:6288 威望:0 精华:0 注册:2012/3/1 3:17:00
  发帖心情 Post By:2012/12/20 2:01:00 [显示全部帖子]

Dim cmd As New SQLCommand
Dim dt As DataTable
Dim sCols() As String = {"日期", "销售金额", "付款渠道"}
Dim dCols() As String = {"日期", "收入", "收入渠道"}
cmd.C
cmd.CommandText = "SELECT * From {销售订单}"
dt = cmd.ExecuteReader()
For Each dr As DataRow In dt.DataRows
    Dim fdr As DataRow = DataTables("账面明细").Find("日期 = '" & dr("日期") & "'")
    If fdr IsNot Nothing Then
        If fdr("项目") = "门市收入"
            fdr("收入") = DataTables("销售订单").Compute("Sum(销售金额)", "日期 = '" & dr("日期") & "'")
        Else
            Dim nr As DataRow = DataTables("账面明细").AddNew()
            For i As Integer =0 To sCols.Length -1
                nr(dCols(i)) = dr(sCols(i))
            Next
            nr("项目") = "门市收入"
        End If
    End If
Next

 

最后代码改为这样,无效!


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


加好友 发短信
等级:四尾狐 帖子:824 积分:6288 威望:0 精华:0 注册:2012/3/1 3:17:00
  发帖心情 Post By:2012/12/20 2:07:00 [显示全部帖子]

 

Dim cmd As New SQLCommand
Dim dt As DataTable
cmd.C
cmd.CommandText = "SELECT * From {销售订单}"
dt = cmd.ExecuteReader()
For Each dr As DataRow In dt.DataRows
    If DataTables("销售订单").Find("日期 = '" & dr("日期") & "'") Is Nothing Then     
        Dim nr As DataRow = DataTables("账面明细").AddNew()
        For Each dc As DataCol In dt.DataCols
            nr(dc.name) = dr(dc.name)
        Next
    End If  
Next

 

按照自己表里的列名进行更改后测试无效!两张表列类型都一样

 

 

Dim cmd As New SQLCommand
Dim
dt As DataTable
cmd.ConnectionName =
"数据源名称"
cmd.CommandText =
"SELECT * From {员工}"
dt = cmd.ExecuteReader()

For
Each dr As DataRow In dt.DataRows
    If
DataTables("员工").Find("身份证号码 = '" & dr("身份证号码") & "'") Is Nothing Then
        Dim
nr As DataRow = DataTables("员工").AddNew()
        For
Each dc As DataCol In dt.DataCols
            nr(dc.name) = dr(dc.name)

        Next
    End
If
Next

 

 


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


加好友 发短信
等级:四尾狐 帖子:824 积分:6288 威望:0 精华:0 注册:2012/3/1 3:17:00
  发帖心情 Post By:2012/12/20 2:20:00 [显示全部帖子]

再测试底下那代码,测试成功,员工表增加了一行,并把指定的数据填充

Dim cmd As New SQLCommand
Dim dt As DataTable
Dim sCols() As String = {"来源列一", "来源列二", "来源列三"}
Dim dCols() As String = {"接收列一", "接收列二", "接收列三"}
cmd.C
cmd.CommandText = "SELECT * From {表G}"
dt = cmd.ExecuteReader()
For Each dr As DataRow In dt.DataRows
    Dim nr As DataRow = DataTables("员工").AddNew()
    For i As Integer =0 To sCols.Length -1
        nr(dCols(i)) = dr(sCols(i))
    Next
Next


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


加好友 发短信
等级:四尾狐 帖子:824 积分:6288 威望:0 精华:0 注册:2012/3/1 3:17:00
  发帖心情 Post By:2012/12/20 13:13:00 [显示全部帖子]

图片点击可在新窗口打开查看林总又取笑我了,我想实现条件填充那又得怎么实现,代码不起作用啊

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


加好友 发短信
等级:四尾狐 帖子:824 积分:6288 威望:0 精华:0 注册:2012/3/1 3:17:00
  发帖心情 Post By:2012/12/20 13:19:00 [显示全部帖子]

图片点击可在新窗口打开查看老爹人呢,代码到底怎么的搞法

 回到顶部
总数 16 上一页 1 2