Foxtable(狐表)用户栏目专家坐堂 → 关于excel提取


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

主题:关于excel提取

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


加好友 发短信
等级:四尾狐 帖子:956 积分:8471 威望:0 精华:0 注册:2016/4/10 14:33:00
关于excel提取  发帖心情 Post By:2019/9/3 13:17:00 [显示全部帖子]

For n As Integer = 1 To Sheet.Rows.Count -1
            Dim bh0 As String = sheet(n,0).Text
            Dim bh1 As String = sheet(n,1).Text
            Dim bh2 As String = sheet(n,2).Text
            Dim bh3 As String = sheet(n,3).Text
            Dim bh4 As String = sheet(n,4).Text
            Dim bh5 As String = sheet(n,5).Text
            Dim bh6 As String = sheet(n,6).Text
            Dim bh7 As String = sheet(n,7).Text
            Dim bh8 As String = sheet(n,8).Text
            
            If DataTables("表A").Find("第一列 = '" & bh0 & "' And 第二列 = '" & bh1 & "' And 第三列 = '" & bh2 & "' And 第四列 = '" & bh3 & "' And 第五列 = '" & bh4 & "' And 第六列 = '" & bh5 & "' And 第七列 = '" & bh6 & "' And 第八列 = '" & bh7 & "' And 第九列 = '" & bh8 & "'") Is Nothing Then  '如果不存在同编号的订单
 If DataTables("表A").SQLFind("第一列 = '" & bh0 & "' And 第二列 = '" & bh1 & "' And 第三列 = '" & bh2 & "' And 第四列 = '" & bh3 & "' And 第五列 = '" & bh4 & "' And 第六列 = '" & bh5 & "' And 第七列 = '" & bh6 & "' And 第八列 = '" & bh7 & "' And 第九列 = '" & bh8 & "'") Is Nothing Then  '如果不存在同编号的订单

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


加好友 发短信
等级:四尾狐 帖子:956 积分:8471 威望:0 精华:0 注册:2016/4/10 14:33:00
  发帖心情 Post By:2019/9/3 13:19:00 [显示全部帖子]

第一个问题 find 和 SQLfind 中间提取的数据存在差异 ;第二个问题 如果数据没有保存还好 如果保存了 SQLfind 的语法就会新增那些旧数据。。。
应该是哪个环节不是这么写的。。。求指导
[此贴子已经被作者于2019/9/3 13:20:10编辑过]

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


加好友 发短信
等级:四尾狐 帖子:956 积分:8471 威望:0 精华:0 注册:2016/4/10 14:33:00
  发帖心情 Post By:2019/9/3 16:01:00 [显示全部帖子]

不是这个意思,例如同一批EXCEL表用find 只查找出来10条数据, SQLfind却查找出了15条数据,意思是说为什么2个代码得出的结论会不一样。。。

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


加好友 发短信
等级:四尾狐 帖子:956 积分:8471 威望:0 精华:0 注册:2016/4/10 14:33:00
  发帖心情 Post By:2019/9/3 22:53:00 [显示全部帖子]

是这样的都是用空白数据表运行,但SQLFind查找出来由3555条数据,Find查找出来却只有3400条数据,2个查询方式得出的结论有155条差异,,,

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


加好友 发短信
等级:四尾狐 帖子:956 积分:8471 威望:0 精华:0 注册:2016/4/10 14:33:00
  发帖心情 Post By:2019/9/4 1:26:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:有问题的.rar


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


加好友 发短信
等级:四尾狐 帖子:956 积分:8471 威望:0 精华:0 注册:2016/4/10 14:33:00
  发帖心情 Post By:2019/9/4 9:53:00 [显示全部帖子]

那老师这个代码应该怎样修改一下?

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


加好友 发短信
等级:四尾狐 帖子:956 积分:8471 威望:0 精华:0 注册:2016/4/10 14:33:00
  发帖心情 Post By:2019/9/4 10:35:00 [显示全部帖子]

哦原来是这样

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


加好友 发短信
等级:四尾狐 帖子:956 积分:8471 威望:0 精华:0 注册:2016/4/10 14:33:00
  发帖心情 Post By:2019/9/5 14:14:00 [显示全部帖子]

老师我是这样操作的,新增后点击保存按钮保存,但是保存之后sqlfind还是不认。。。

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


加好友 发短信
等级:四尾狐 帖子:956 积分:8471 威望:0 精华:0 注册:2016/4/10 14:33:00
  发帖心情 Post By:2019/9/5 18:55:00 [显示全部帖子]

老师是这样的,我有个表是加载了3000多条数据,SQLfind失效,
另一个表只有几十条数据sqlfind有效,
这不会是bug吧?
另外数据库是用的sql2005

 回到顶部