Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 输入参数值,但输入I';我已经在查询中包含了一个_Ms Access_Select_Vb6_Inner Join - Fatal编程技术网

Ms access 输入参数值,但输入I';我已经在查询中包含了一个

Ms access 输入参数值,但输入I';我已经在查询中包含了一个,ms-access,select,vb6,inner-join,Ms Access,Select,Vb6,Inner Join,我的VB6项目中有一个SQL查询,它在msaccess数据库中执行一个三向内部联接 VB6查询是: SQL = "SELECT popsLines.stockCode, popsLines.orderNumber, popsOrders.dateOrdered, popsReceipts.dateReceived, popsReceipts.reference" & _ " FROM (popsOrders INNER JOIN popsLines ON pops

我的
VB6
项目中有一个SQL查询,它在
msaccess
数据库中执行一个三向
内部联接

VB6
查询是:

SQL = "SELECT popsLines.stockCode, popsLines.orderNumber, popsOrders.dateOrdered, popsReceipts.dateReceived, popsReceipts.reference" & _
            " FROM (popsOrders INNER JOIN popsLines ON popsOrders.orderNumber = popsLines.orderNumber)" & _
            " INNER JOIN popsReceipts ON popsOrders.orderNumber = popsReceipts.orderNumber" & _
            " WHERE (([WHERE popsLines].[stockCode]=" & sqlString(m_sStockCode) & "));"
这不起作用,它返回了一个错误

没有为一个或多个必需参数提供值

接下来我要做的是复制SQL变量中的值,并将其粘贴到Access查询中,使用
m_sStockCode
参数的值

SELECT popsLines.stockCode, popsLines.orderNumber, popsOrders.dateOrdered, popsReceipts.dateReceived, popsReceipts.reference 
FROM (popsOrders INNER JOIN popsLines ON popsOrders.orderNumber = popsLines.orderNumber)
INNER JOIN popsReceipts ON popsOrders.orderNumber = popsReceipts.orderNumber WHERE (([WHERE popsLines].[stockCode]="010010003"));
在执行此命令时,它说

输入参数值:WHERE popsLines.StockCode

为什么它不按原样接受查询

我还尝试将there
WHERE
子句更改为

(( WHERE [popsLines].[stockCode]="010010003"));
但是得到

查询表达式“((其中[popsLines].[stockCode]=“010010003”)中的语法错误(缺少运算符)


最后一部分——您的WHERE子句——是乱码。应改为:

.. WHERE ([popsLines].[stockCode]='010010003');

where子句应该是
where([popsline].[stockCode]=“010010003”)