以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]sql查询结果按照输入顺序排列问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=195819)

--  作者:TSC标签打印
--  发布时间:2025/3/11 13:00:00
--  [求助]sql查询结果按照输入顺序排列问题
现在报错:   表达式中 \'field\' 函数未定义。
我就是想按照查询输入的一维码顺序输出到EXCEL里面
图片点击可在新窗口打开查看此主题相关图片如下:125.png
图片点击可在新窗口打开查看

--  作者:TSC标签打印
--  发布时间:2025/3/11 13:00:00
--  
代码直接贴进来发表不了,所以就改成截图了
--  作者:有点蓝
--  发布时间:2025/3/11 13:33:00
--  
Dim str1 As String = e.Form.Controls("TextBox1").text.replace(vbcr, "").replace(vblf,"\',\'")

Dim Book As New XLS. Book(ProjectPath & "导出原始型号格式表.xlsx")
Dim fl As String = ProjectPath & "Reports\\原始型号格式表.xIs"
book.AddDataTable("产品信息","","Select * from {产品信息} where 一维码 in (\'" & str1 & "\')"
Book.Build()
Book.Save(fl)


--  作者:TSC标签打印
--  发布时间:2025/3/11 13:52:00
--  
就是这个SQL里面不能加上ORDER BY FIELD功能对吧?


--  作者:有点蓝
--  发布时间:2025/3/11 14:33:00
--  
access和SqlServer都没有FIELD这种用法。再说了也没有必要排序,就算可以在sql排序也没有任何用
--  作者:TSC标签打印
--  发布时间:2025/3/11 17:28:00
--  
好的明白了