以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]无值提供给一或多个必要参数。  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=110636)

--  作者:Ameba
--  发布时间:2017/12/6 20:41:00
--  [求助]无值提供给一或多个必要参数。
大大们求助
一开做关联的时候

Dim ids As String
For Each dr As DataRow In DataTables("總表").DataRows
    ids = ids & "," & dr(" SaleMenoID ")
Next
ids= ids.Trim(",")
DataTables("新客跟進").LoadFilter = "SaleMenoID In (" & ids & ")"
DataTables("新客跟進").Load()

出来这样的结果
.NET Framework版本:2.0.50727.5485
Foxtable版本:2017.10.26.1
错误所在事件:加载[客户跟进]失败!
详细错误信息:
(M001178,M001163,M001173,M001181,M001182,M000184,M001185,M001186 ,,,,,,,,,,,,,, M001180,M001176)\'中的语法错误(少了运算元)。

现在重新再做,当按同步时就出现以下情况

.NET Framework版本:2.0.50727.5485
Foxtable版本:2017.10.26.1
错误所在事件:加载[新客跟进]失败!
详细错误信息:
无值提供给一或多个必要参数。

我的设定是

图片点击可在新窗口打开查看此主题相关图片如下:擷取.png
图片点击可在新窗口打开查看


这些M001178正是我们SaleMemoID
另外,是否必须从M000001开始,并且顺序输入?

--  作者:有点甜
--  发布时间:2017/12/6 21:16:00
--  

 

[此贴子已经被作者于2017/12/6 21:16:16编辑过]

--  作者:有点甜
--  发布时间:2017/12/6 21:17:00
--  

这样写

 

Dim ids As String = ""
For Each dr As DataRow In DataTables("總表").DataRows
    ids = ids & "\'" & dr(" SaleMenoID ") & "\',"
Next
ids= ids.Trim(",")
DataTables("新客跟進").LoadFilter = "SaleMenoID In (" & ids & ")"
DataTables("新客跟進").Load()


--  作者:Ameba
--  发布时间:2017/12/7 12:46:00
--  
感谢大大图片点击可在新窗口打开查看!!竟然是差了一个\'的符号, 可能是COPY出来的字符不同图片点击可在新窗口打开查看
--  作者:有点甜
--  发布时间:2017/12/7 14:19:00
--  

如果是数值列,可以不用单引号;

 

如果是字符列,必须加上单引号的。

 

http://www.foxtable.com/webhelp/scr/1647.htm