以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求用按钮 上传文件的代码  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=17252)

--  作者:dark272710
--  发布时间:2012/3/8 10:31:00
--  求用按钮 上传文件的代码
按钮的代码。。不知道怎么写

就等同于filemanager里的增加按钮。。。谢谢
--  作者:狐狸爸爸
--  发布时间:2012/3/8 10:41:00
--  
Dim dlg As New OpenFileDialog \'定义一个新的OpenFileDialog
dlg.Filter= "Excel文件|*.xls|Word文件|*.doc|Access文件|*.mdb" \'设置筛选器
If dlg.ShowDialog = DialogResult.Ok Then \'如果用户单击了确定按钮
    dim r as row = tables("xxx").Current
    if r.isnull("yyy") Then
        r("yyy") = dlg.FileName
    else
        r("yyy") = r("yyy") & vbcr & dlg.FileName
    end if
End If

--  作者:dark272710
--  发布时间:2012/3/8 13:15:00
--  
这个不行啊。。。没有触发上传。。。就是把路径记录了,打不开
--  作者:czy
--  发布时间:2012/3/8 15:00:00
--  
那就加个子CopyFile将文件复制过去就行了。
--  作者:dark272710
--  发布时间:2012/3/8 15:49:00
--  
还是有问题:FileName获取的是路径,我怎么获取文件名呢。。。


Dim dlg As New OpenFileDialog \'定义一个新的OpenFileDialog 
Dim file As String = Tables("工程项目").Current("工程实施名称")
If dlg.ShowDialog = DialogResult.Ok Then \'如果用户单击了确定按钮
    Dim r As Row = Tables("工程项目").Current
    If r.isnull("工程附件") Then
        r("工程附件") = dlg.FileName   \'这个应该改成文件名而不是路径
        FileSys.CopyFile(dlg.FileName,"\\\\192.168.1.7\\工程文件$\\" & file)   \'这里后面要加文件名!
    Else
        r("工程附件") = r("工程附件") & vbcr & dlg.FileName
        FileSys.CopyFile(dlg.FileName,"\\\\192.168.1.7\\工程文件$\\" & file)
    End If 
End If
[此贴子已经被作者于2012-3-8 15:49:44编辑过]

--  作者:狐狸爸爸
--  发布时间:2012/3/8 15:54:00
--  

http://www.foxtable.com/help/topics/1406.htm

 


--  作者:dark272710
--  发布时间:2012/3/8 16:16:00
--  
疏忽了~~~搞定,谢谢狐爸~~~

哈哈哈哈哈