Foxtable(狐表)用户栏目专家坐堂 → 数据保存的一个BUG


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

主题:数据保存的一个BUG

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


加好友 发短信
等级:狐精 帖子:3380 积分:24945 威望:0 精华:0 注册:2012/3/26 21:47:00
数据保存的一个BUG  发帖心情 Post By:2018/7/4 18:19:00 [只看该作者]

我建了一个字段用来保存文件路径,我用 r.save r.datarow.save datatables.save 均无法保存这个字段,其他字段能正常保存 非常奇怪

字段内容:\销售订单\2018\07\04\XS2018070008\order.js


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


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


加好友 发短信
等级:狐精 帖子:3380 积分:24945 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2018/7/4 18:25:00 [只看该作者]

字符型 备注型都试过


If Functions.Execute("SHOUQUAN",args(0),"上传附件") Then
    
    Dim ftp1 As new ftpclient
    ftp1.host="csfdaf$@$@"
    ftp1.Account = "dasfdaf"
    ftp1.password = "dafdaf"
    Dim fl As String
    Dim t As Table=Tables(args(0))
    Dim dlg As New OpenFileDialog
    dlg.MultiSelect = True
    If dlg.ShowDialog = DialogResult.OK Then
        fl=dlg.FileName
        If fl<>"" Then
            Dim r As Row=Tables("文件管理").addnew
            r("文档类别")=args(0)
            r("文件关联号")=t.current("_identify")
            r("crc")=CRCCheckFile(fl)
            Dim ifo As new FileInfo(fl)
            r("文件创建时间")=ifo.CreationTime
            r("文件名称")=Ifo.name.replace(ifo.Extension,"")
            r("后缀名")=ifo.Extension
            r("最后一次访问时间")=ifo.LastWriteTime
            r("最后一次修改时间")=ifo.LastAccessTime
            
            ' r("文件大小")=Ifo.Length
            Dim k As Double=Ifo.Length/1024
            Select Case k
                Case >1024
                    r("文件大小")=math.round(k/1024,2) & "MB"
                Case <1024
                    r("文件大小")=math.round(k,0) & "KB"
            End Select
            Dim ml As String="\" & args(0)
            If ftp1.DirExists(ml)=False  Then
                ftp1.MakeDir(ml)
            End If
            ml=ml & "\" & Format(Date.Today,"yyyy")
            If ftp1.DirExists(ml)=False  Then
                ftp1.MakeDir(ml)
            End If
            ml=ml & "\" & Format(Date.Today,"MM")
            If ftp1.DirExists(ml)=False  Then
                ftp1.MakeDir(ml)
            End If
            ml=ml & "\" & Format(Date.Today,"dd")
            If ftp1.DirExists(ml)=False  Then
                ftp1.MakeDir(ml)
            End If
            ml=ml & "\" & t.current(Functions.Execute("返回父表关联列名称",args(0)))
            If ftp1.DirExists(ml)=False  Then
                ftp1.MakeDir(ml)
            End If
            ftp1.upload(fl,ml & "\" & Ifo.name,True)
            If ftp1.FileExists(ml & "\" & Ifo.name) Then
                '' MessageBox.show(Ifo.name & "上传成功!","提示")
                r("目录")=ml & "\" & Ifo.name
                MessageBox.show( r("目录"))
            Else
                MessageBox.show(Ifo.name & "上传失败!","提示")
                r.Delete
            End If
            DataTables("文件管理").save
            
            ftp1.Close
            
        End If
    End If
    
Else
    MessageBox.show("您无权上传文件!","提示")
End If

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


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

1、不能是表达式列;

 

2、列名不要弄错;

 

3、你删除此列,重新加入一列测试,直接输入值保存看效果。


 回到顶部