Foxtable(狐表)用户栏目专家坐堂 → [求助] 项目打不开


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

主题:[求助] 项目打不开

帅哥哟,离线,有人找我吗?
大红袍
  41楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/29 10:51:00 [只看该作者]

e.Form.Controls("Table2").Table.Filter = Filter
e.Form.Controls("Table2").Table.Sort = "关停责任人,割接情况,回访_结果,预约处理_时间"

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


加好友 发短信
等级:五尾狐 帖子:1029 积分:6497 威望:0 精华:0 注册:2014/1/3 12:49:00
  发帖心情 Post By:2016/3/29 11:25:00 [只看该作者]

= 后面命令现在是指【光缆台帐表】当前行的【_Identify】单元格内容;如果我想改为【光缆台帐表】刚刚新增的那一行的【_Identify】单元格内容。命令该怎么修改?

 

ndr("光缆Identify") = Tables("光缆台帐表").Current("_Identify")


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/29 11:29:00 [只看该作者]

新增行的话,只要你没改变,那肯定就是当前行。

 

或者你可以用一个变量记录新增行

 

vars("新增行") = Tables("光缆台帐表").AddNew


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


加好友 发短信
等级:五尾狐 帖子:1029 积分:6497 威望:0 精华:0 注册:2014/1/3 12:49:00
  发帖心情 Post By:2016/3/29 14:31:00 [只看该作者]

  以下公式该怎么修改?ndr("光缆Identify") = n("_Identify")想实现在【光缆纤芯台帐表】中所新增加的行中,记录【光缆台帐表】中当前新增行的_Identify

 

                              Dim n As DataRow = DataTables("光缆台帐表").AddNew
                                                               
                                n("机房名称") = e.Form.Controls("机房名称").Text
                                n("光缆名称") = e.Form.Controls("光缆名称").Text
                                n("工程项目") = e.Form.Controls("工程项目").Text
                                n("光缆类别") = e.Form.Controls("光缆类别").Text
                                n("光缆对数") = e.Form.Controls("光缆对数").Text
                                n("光缆长度") = e.Form.Controls("光缆长度").Text
                                n("抽头标识") = e.Form.Controls("抽头标识" ).Checked
                                
                                        For i As Integer = 1 To 1
                                        For j1 As Integer = 1 To 8
                                            Dim ndr As DataRow = DataTables("光缆纤芯台帐表").AddNew
                                            ndr("机房名称") = e.Form.Controls("机房名称").Text
                                            ndr("光缆名称") = e.Form.Controls("光缆名称").Text
                                            ndr("光缆Identify") = n("_Identify")
                                            ndr("光缆类别") = e.Form.Controls("光缆类别").Text
                                            ndr("光缆统计") = "-"
                                            ndr("板盘统计") = "-"
                                            ndr("机柜编号") = e.Form.Controls("机柜编号").Text
                                            ndr("ODM框ODF盘") = e.Form.Controls("ODF" & i).Text
                                            ndr("纤芯长度") = e.Form.Controls("光缆长度").Text
                                            ndr("光缆对数") = e.Form.Controls("光缆对数").Text
                                            ndr("板盘端子") = Format(j1, "00")
                                            ndr("纤芯编号") = Format(j1, "00")
                                        Next
                                    Next
                                End If
                                
                               


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/29 15:23:00 [只看该作者]

 

 

Dim n As DataRow = DataTables("光缆台帐表").AddNew
n.save

 

 

ndr("光缆Identify") = n("_Identify")


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


加好友 发短信
等级:五尾狐 帖子:1029 积分:6497 威望:0 精华:0 注册:2014/1/3 12:49:00
  发帖心情 Post By:2016/3/29 15:41:00 [只看该作者]

表的 BeforeSelChange 中写有以下命令

 

If vars("stop") = False AndAlso e.OldRange.RowSel >= 0 Then
    Dim r As Row = e.Table.Rows(e.OldRange.Rowsel) '获得原来选择的行
   
    If r IsNot Nothing Then
        If  r.DataRow.RowState <> DataRowState.Unchanged Then
            If e.NewRange.RowSel <> e.OldRange.RowSel Then
                e.Cancel=True
                MessageBox.Show("当前行数据已被修改 请先保存数据再换行", "提示", MessageBoxButtons.OK, MessageBoxIcon.Question)
               
            End If
        End If
    End If
End If

 


图片点击可在新窗口打开查看此主题相关图片如下:360截图20160329153825458.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:360截图20160329154152485.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:360截图20160329154303406.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:360截图20160329154449639.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2016/3/29 15:42:17编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/29 16:23:00 [只看该作者]

上传实例。

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/29 16:25:00 [只看该作者]


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


加好友 发短信
等级:五尾狐 帖子:1029 积分:6497 威望:0 精华:0 注册:2014/1/3 12:49:00
  发帖心情 Post By:2016/3/30 11:46:00 [只看该作者]

 
图片点击可在新窗口打开查看此主题相关图片如下:360截图20160330112209470.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:360截图20160330112856031.jpg
图片点击可在新窗口打开查看

 

 我的比对添加按钮命令如下;但是没有成功,该怎么修改?

 

 

如果【BAS端口信息表】的【外层VLAN】列中有内容

那么将【BAS端口信息表】中的[BAS信息]列和[外层VLAN]列 与 【iTellin用户数据表】中[BAS信息]列和[外层VLAN]列 进行对比;如果相同就将【BAS端口信息表】的【归属设备】单元格内容填写到【iTellin用户数据表】的【归属设备】单元格中

 

如果【BAS端口信息表】的【外层VLAN】列中没有内容

那么将【BAS端口信息表】中的[BAS信息]列 与 【iTellin用户数据表】中[BAS信息]列和 进行对比;如果相同就将【BAS端口信息表】的【归属设备】单元格内容填写到【iTellin用户数据表】的【归属设备】单元格中

 

 


For Each r As Row In Tables("BAS端口信息表").Rows
If  r.IsNull("外层VLAN") = Nothing Then  

Dim dr As DataRow = DataTables("iTellin用户数据表").Find("BAS信息 = '" & r("BAS信息") & "' and  外层VLAN = '" & r("外层VLAN") & "' ") ;   

 If dr IsNot Nothing Then       
        dr("归属设备") = r("归属设备")
End If
Else
If  r.IsNull("外层VLAN") Then
    Dim dr As DataRow = DataTables("iTellin用户数据表").Find("BAS信息 = '" & r("BAS信息") & "' ")
    If dr IsNot Nothing Then       
        dr("归属设备") = r("归属设备")
End If
    End If
End If
Next

[此贴子已经被作者于2016/3/30 11:47:13编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/30 11:52:00 [只看该作者]

For Each r As Row In Tables("iTellin用户数据表").Rows
    Dim dr As DataRow = DataTables("BAS端口信息表").Find("BAS信息 + '|' + 外层VLAN  = '" & r("BAS信息") & "|" & r("外层VLAN") & "' ")
    If dr IsNot Nothing Then
        r("归属设备") = dr("归属设备")
    Else
        r("归属设备") = Nothing
    End If
Next

 回到顶部
总数 83 上一页 1 2 3 4 5 6 7 8 9 下一页