Foxtable(狐表)用户栏目专家坐堂 → 请教一下


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

主题:请教一下

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


加好友 发短信
等级:幼狐 帖子:126 积分:1431 威望:0 精华:0 注册:2009/1/27 10:06:00
请教一下  发帖心情 Post By:2010/5/1 10:55:00 [只看该作者]

一、我想在根据“科目代码”和“科目名称”列  自动生成“科目名称全称”列 如下:
213        农林水事务            农林水事务
21301     农业支出              农林水事务-农业支出
2130101 农业行政运行         农林水事务-农业支出-农业行政运行
 这公式如何设置?


二、讲各位进“项目明细”表看一下。。。还有其他方法设置目录树(一题多解) ? 想学一下其他目录树设置方法 (表列目可减少)
  目录树必须  包括代码和名称  如:   

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

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




                            将mr725  东西改了下。。。。他山之石可攻玉

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

[此贴子已经被作者于2010-5-4 21:07:51编辑过]

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


加好友 发短信
等级:幼狐 帖子:126 积分:1431 威望:0 精华:0 注册:2009/1/27 10:06:00
  发帖心情 Post By:2010/5/1 14:16:00 [只看该作者]

图片点击可在新窗口打开查看图片点击可在新窗口打开查看5。1各各都出去玩了啊》》》》》》》》。。。

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


加好友 发短信
等级:幼狐 帖子:126 积分:1431 威望:0 精华:0 注册:2009/1/27 10:06:00
  发帖心情 Post By:2010/5/3 9:32:00 [只看该作者]

图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看会的帮一下》。。。。。。。。。。。。。。。。。。。。

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2010/5/3 19:16:00 [只看该作者]

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


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


加好友 发短信
等级:幼狐 帖子:126 积分:1431 威望:0 精华:0 注册:2009/1/27 10:06:00
  发帖心情 Post By:2010/5/4 0:22:00 [只看该作者]

图片点击可在新窗口打开查看3Q   不过还有一个小问题请教一下:将按键命放DataColChanged   好象每输入一行最后全称 不会自动更新,要换行 才更新,,是不是我放错地方了

         如输入:2130101 农业行政运行     后面只显示  "  农林水事务-农业支出-  "         这个“  农业行政运行”  没即时显示  要换行输入其他后才出

    “ 农林水事务-农业支出-农业行政运行” 


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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2010/5/4 22:38:00 [只看该作者]

DataColChanged 中只要加入这段即可:

  
Dim dr1 As DataRow
Select Case e.DataCol.Name
    ............
    .............

    Case "科目名称"
        if dr("级次") =1 Then
            e.DataRow("科目全称") = e.DataRow("科目名称")
        ElseIf dr("级次") =2 Then
            dr1 = DataTables("预算科目设置").Find("科目代码_全称 = '" & e.DataRow("上层ID") & "'")
            if dr1 isnot nothing       '如果是一行行输入的,加个提示更好···
                If e.DataRow.Isnull("科目名称")
                    e.DataRow("科目全称") = ""
                else
                    e.DataRow("科目全称") =dr1("科目全称") & "-" & e.DataRow("科目名称")
                end if
            end if
        ElseIf dr("级次") =3 Then
            dr1 = DataTables("预算科目设置").Find("科目代码_全称 = '" & e.DataRow("上层ID") & "'")
            if dr1 isnot nothing
                If e.DataRow.Isnull("科目名称")
                    e.DataRow("科目全称") = ""
                else    
                    e.DataRow("科目全称") =dr1("科目全称") & "-" & e.DataRow("科目名称")
                end if
            end if
        End If

End Select

[此贴子已经被作者于2010-5-4 22:38:03编辑过]

 回到顶部