Foxtable(狐表)用户栏目专家坐堂 → [求助] datacols.Add 增加的列,怎么删除?


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

主题:[求助] datacols.Add 增加的列,怎么删除?

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


加好友 发短信
等级:婴狐 帖子:1 积分:70 威望:0 精华:0 注册:2019/2/28 11:50:00
[求助] datacols.Add 增加的列,怎么删除?  发帖心情 Post By:2019/2/28 12:27:00 [只看该作者]

Dim ks As Date = e.Form.Controls("ksshijian").value '开始时间
Dim js As Date = e.Form.Controls("jsshijian").value '结束时间
Dim t As TimeSpan = js - ks
Dim wj As DataRow
For i As Integer = 0 To cint(t.days)  
        Dim cc As Date = e.Form.Controls("ksshijian").value.Adddays(+i)      
        Dim lmg1 As String = "广" & cstr(cc.Month) & cstr(cc.day)       
        DataTables("进出库统计表").datacols.Add(lmg1,Gettype(Integer),45)
        Dim lmh2 As String = "黑" & cstr(cc.Month) & cstr(cc.day)
        DataTables("进出库统计表").datacols.Add(lmh2,Gettype(Integer),45)       
        For Each xzbg As DataRow In DataTables("一区出库表").DataRows
            If xzbg("日期") = cc Then
                wj = DataTables("进出库统计表").Find("客户  = '" & xzbg("客户") & "'")
                If wj Is Nothing Then
                    Dim rg As Row = Tables("进出库统计表").AddNew()
                    rg("客户") = xzbg("客户")
                    rg(lmg1)= rg(lmg1) + xzbg("当次重量")
                    rg("总量") = rg("总量") + xzbg("总量")
                Else
                    wj(lmg1)= wj(lmg1) + xzbg("当期得分")
                    wj("总量") = wj("总量") + xzbg("当次重量")
                End If
            End If
        Next
        For Each xzbh As DataRow In DataTables("二区出库表").DataRows
            If xzbh("日期") = cc Then
                wj=DataTables("进出库统计表").Find("客户  = '" & xzbh("客户") & "'")
                If wj Is Nothing Then
                    Dim rh As Row = Tables("进出库统计表").AddNew()
                    rh("客户") = xzbh("客户")
                    rh(lmh2)= rh(lmh2) + xzbh("当次重量")
                    rh("总量") = rh("总量") + xzbh("当次重量")
                Else
                    wj(lmh2)= wj(lmh2) + xzbh("当次重量")
                    wj("总量") = wj("总量") + xzbh("当次重量")
                End If
            End If
       Next
Next

 

建了个窗口,绑定“进出库统计表”,初表存在“客户”列和“总重量”列,其它列是每次点统计按钮按选择的时间删除和增加的,增加列的代码是按以上的代码来的

我的初步设想是在增加列之前先把除了客户和总重量的其它列删除。但我查找帮助文件,因为增加的列名是按条件建立的,删除列的代码不知道怎么写。试了下delete ,但还是弄不出来。

请老师帮下忙或介绍下帮助文件哪个地方学习下。感谢


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


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

删除列,参考

 

Dim dt As DataTable = DataTables("表A")
dt.DataCols.add("aaaa", Gettype(String))
msgbox(1)
dt.DataCols.Delete("aaaa")


 回到顶部