Foxtable(狐表)用户栏目专家坐堂 → 关于文件命名


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

主题:关于文件命名

帅哥哟,离线,有人找我吗?
裴保民
  31楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2018/12/28 13:14:00 [只看该作者]

不需要记录每一张图片的名称,只需要记录特征即可啊。你也可以理解成这一列,记录你最初的 商户名、身份证 等列的信息,无论你其它列怎么变,记录最初的值,用于找到图片。
以前用客户姓名+身份证后几位来标识,后老发现一个客户有好几个商户所有满足不了标识的唯一性,所以又加上了商户名简称、所属平台简称+子系统等字段最后发现商户名老是改变,已改变图片就连不上了,不知道用什么来标识,请甜老师指导一下。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:图片名称操作.rar


[此贴子已经被作者于2018/12/28 13:15:19编辑过]

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


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

汗,你到底有没有理解啊。

 

增加一列,把你的图片的特征的值保存在这一列里面啊。也就是把最初的 客户姓名+身份证+商户名简称、所属平台简称+子系统 的值存起来啊。也就是通过这一列可以找到你的图片的意思啊。


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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2018/12/28 15:47:00 [只看该作者]

是不是第一次入库的时候就将就将这个原始的文件名保存到这里,以后每次改的时候这个值都不变对吗甜老师?
[此贴子已经被作者于2018/12/28 15:47:11编辑过]

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


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

以下是引用裴保民在2018/12/28 15:47:00的发言:
是不是第一次入库的时候就将就将这个原始的文件名保存到这里,以后每次改的时候这个值都不变对吗甜老师?
[此贴子已经被作者于2018/12/28 15:47:11编辑过]

 

是的,第一次录入的值保存在这个列里面,与你对应的文件匹配即可。保存此列的值不变。


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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2018/12/28 16:05:00 [只看该作者]

谢谢甜老师

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2018/12/28 16:33:00 [只看该作者]

Dim dlg As New FolderBrowserDialog
Dim czkh As DataRow
If dlg.ShowDialog = DialogResult.Ok Then
    MessageBox.Show("你选择的目录是:" & dlg.SelectedPath,"提示")
    For Each dr As DataRow In DataTables("商户资料表").Select("法人姓名 is not null")
        Dim str As String = dr("法人姓名")
        czkh =DataTables("客户资料").find("客户姓名= '" & str & "'")  '精确查找
       If czkh.isnull("身份证号") = False Then
            str = str & right(czkh ("身份证号"),6) 
        End If
        If dr.isnull("通道简称") = False Then
            str = str & dr("通道简称")
        End If
        If dr.isnull("子系统") = False Then
            str = str & dr("子系统")
        End If
        If dr.isnull("商户名称简称") = False Then
            str = str & dr("商户名称简称")
        End If
        For Each file As String In FileSys.GetFiles(dlg.SelectedPath)
            Dim name As String = FileSys.GetName(file)
            If name.Contains(str) Then
                FileSys.CopyFile(file, ProjectPath & "照片\商户经营照片/" & name, True)
                Dim ls = dr.Lines("商户照片")
                If ls.contains(name) = False Then
                    ls.add(name)
                    dr.lines("商户照片") = ls
                End If
            End If
        Next
    Next
    DataTables("商户资料表").datacols("商户照片").DefaultFolder  = ProjectPath & "照片\商户经营照片/"
End If
我在绑定照片的时候写了以上代码,是不是也得改了吗?把蓝色的的部分改成“新增的字段”因为红色的部分客户几乎是不会改的
[此贴子已经被作者于2018/12/28 16:36:39编辑过]

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


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

比如

 

str = str & dr("新增的字段")


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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2018/12/28 20:35:00 [只看该作者]

Dim t As Table = Tables("客户档案")
Dim zpysmc As String  = t.current("商户名称") & t.current("身份证") & t.current("序号" )& "-"
For Each dr As DataRow In DataTables("客户档案").Select("商户名称 is not null")
    Dim ls As List(Of String) = dr.lines("照片原始名称")
    For Each s As String In ls        
        t.current("照片原始名称")= zpysmc
        Exit For
  Next
dr.Lines("照片原始名称") = ls
Next

这段代码哪错了?给照片原始名称字段赋不了值呢

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


加好友 发短信
等级:超级版主 帖子:106168 积分:539957 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/12/28 21:29:00 [只看该作者]

没看明白代码的逻辑,这个意思?

Dim r As Row = Tables("客户档案").current
If r IsNot Nothing Then
    Dim zpysmc As String  = r("商户名称") & r("身份证") & r("序号" ) & "-"
    If r.IsNull("照片原始名称") Then
        r("照片原始名称") = zpysmc
    Else
        r("照片原始名称") = r("照片原始名称") & vbcrlf & zpysmc
    End If
End If

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2018/12/28 21:56:00 [只看该作者]

这样只给当前行的照片原始名称字段赋值我想一件将表中所有数据的“照片原始名称”字段赋值

 回到顶部
总数 41 上一页 1 2 3 4 5 下一页