以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于excel提取  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=140316)

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

--  作者:有点蓝
--  发布时间:2019/9/3 13:58:00
--  
find只能查询已经加载的数据,SQLfind 只能查询已经保存的数据。
--  作者:ygg8310
--  发布时间:2019/9/3 16:01:00
--  
不是这个意思,例如同一批EXCEL表用find 只查找出来10条数据, SQLfind却查找出了15条数据,意思是说为什么2个代码得出的结论会不一样。。。
--  作者:狐狸爸爸
--  发布时间:2019/9/3 16:22:00
--  
一个只查询已经已经加载的数据,一个查询后台所有数据,出现差别是正常的。
--  作者:ygg8310
--  发布时间:2019/9/3 22:53:00
--  
是这样的都是用空白数据表运行,但SQLFind查找出来由3555条数据,Find查找出来却只有3400条数据,2个查询方式得出的结论有155条差异,,,
--  作者:有点蓝
--  发布时间:2019/9/3 23:15:00
--  
1、有数据没有保存
2、有数据没有加载

具体上传实例说明

--  作者:ygg8310
--  发布时间:2019/9/4 1:26:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:有问题的.rar


--  作者:有点蓝
--  发布时间:2019/9/4 8:43:00
--  
这个例子的问题基本没有意义。原因已经在3、5、7楼说的明明白白了。

addnew之后的数据都是没有保存的,使用SQLfind 永远都查不到
[此贴子已经被作者于2019/9/4 8:43:46编辑过]

--  作者:ygg8310
--  发布时间:2019/9/4 9:53:00
--  
那老师这个代码应该怎样修改一下?