Foxtable(狐表)用户栏目专家坐堂 → 二进制多文件增加多行


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

主题:二进制多文件增加多行

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/19 22:58:00 [显示全部帖子]

Dim lstbox As WinForm.ListBox = e.Form.Controls("zjListBox1")

For Each flt As String In lstbox.Items
    Dim ndr As Row = Tables("桩基资料.图像").AddNew
    ndr("图像名称") = flt
Next


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/20 9:07:00 [显示全部帖子]

1、报什么错?

 

2、你这段代码要实现什么功能?试试改成

 

   Dim ndr As Row = Tables("图像").AddNew

   Dim fdr As DataRow = DataTables("桩基资料").Find("图像编号 = '" & ndr("图像编号") & "'")
 
3、如果还有问题上传实例具体说明

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/20 10:39:00 [显示全部帖子]

上传具体实例测试。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/20 15:08:00 [显示全部帖子]

Dim lstbox As WinForm.ListBox = e.Form.Controls("zjListBox1")

Dim fdr As Row = Tables("桩基资料").current
If fdr IsNot Nothing  Then
    If fdr.IsNull("桩位编号") Then
        MessageBox.Show("请先输入桩位编号!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    Else
        For Each flt As String In lstbox.Items
            Dim ndr As Row = Tables("桩基资料.现场图像").AddNew
            Dim i As Integer = Tables("桩基资料.现场图像").rows.count
            Dim fl = fdr("桩位编号") & fdr("工程部位") & format(i, "000") & ".jpg"
            ndr("图像名称") = fl
            ndr.Save '必须先保存
            ndr.DataRow.SQLInsertFile("图像资料",flt) '插入文件
            ndr.DataRow.SQLSetValue("CRC", CRCCheckFile(flt)) '保存crc检验值
        Next
    End If
End If


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/4/26 9:33:00 [显示全部帖子]

Dim th As String = pth & ndr("图像名称") & ndr("图像类型")
FileSys.CopyFile(flt, th, true)

 回到顶部