Foxtable(狐表)用户栏目专家坐堂 → 粘贴品名生成结果是对的,选择文件生成的结果就不对,实在找不到原因了


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

主题:粘贴品名生成结果是对的,选择文件生成的结果就不对,实在找不到原因了

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110581 积分:562801 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/1/5 22:40:00 [显示全部帖子]

按什么步骤操作是对的?按什么步骤操作是错误的?
正确的数据应该是什么样的?

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110581 积分:562801 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/1/6 9:18:00 [显示全部帖子]

麻烦截图说明一下测试步骤,以及正确的和错误的结果对比

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110581 积分:562801 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/1/6 14:30:00 [显示全部帖子]

有问题的数据在Execl中后面有多余的空格,另外导入后再一起保存,可有效提高导入速度

    DataTables("粘贴数据").StopRedraw()
    Dim nms() As String = {"品名"}
    For n As Integer = 1 To Sheet.Rows.Count -1
        Dim bh As String = sheet(n,0).Text
        If  Sheet(n,1).Value="" Then
            msgbox("品名不能为空!")
            Return
        End If
        
        'Dim dr As DataRow = DataTables("商品档案").sqlFind("品名 = '" & bh & "'")
        'If dr Is Nothing Then     '如果不存在同编号的订单
        Dim dr As DataRow =  DataTables("粘贴数据").AddNew()
        dr("粘贴数据") = Sheet(n,1).Value.trim()  '证件号码
        'book.Save(fl)
    Next
    DataTables("粘贴数据").save
    Tables("粘贴数据").ResumeRedraw()
Else
    Return
End If


 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110581 积分:562801 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/1/6 16:07:00 [显示全部帖子]

有必要使用全局变量?路径正确吗?
msgbox(Vars("name"))

Sheets("表1"),名称是"表1"吗?

r("编号")和Execl的行索引对应的上吗?

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110581 积分:562801 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/1/6 16:16:00 [显示全部帖子]

上传有问题的实例测试

 回到顶部