SQL VBA 中的查询
SQL QUERY in VBA
这有什么问题?我想列出这些项目 where material number from mm = Child_Material_Number From bom and Parent_Material_Number = ' '
.
这是我的代码:
rs.open("SELECT Material_Number,Material_Descr_HU FROM mm m" & _
" WHERE " & _
"Child_Material_Number FROM bom" & _
" = Material_Number FROM mm) " & _
"AND Parent_Material_Number = ''",
cn, _
ADODB.CursorTypeEnum.adOpenKeyset, _
ADODB.LockTypeEnum.adLockOptimistic _
)
在 SQL 中,子句 FROM 告诉服务器在搜索数据时要查看哪些表或查询。您正在寻找的查询是这样的:
SELECT mm.Material_Number, mm.Material_Descr_HU
FROM mm INNER JOIN bom
ON mm.Material_Number = bom.Child_Material_Number
WHERE bom.Parent_Material_Number = ''
此外,始终牢记基本的 SQL 语句结构,即:
SELECT [fields]
FROM [tables or queries]
WHERE [condition]
ORDER BY [fields]
您的查询中的问题是您在 WHERE 子句之后和之内包含了 FROM 子句。
当然,如果您要嵌套查询,您可以这样做 - 以及更多 - 但是您需要第二个 SELECT 子句。
那里有很多 SQL 教程,如果您打算将来使用数据,它们值得一看。
这有什么问题?我想列出这些项目 where material number from mm = Child_Material_Number From bom and Parent_Material_Number = ' '
.
这是我的代码:
rs.open("SELECT Material_Number,Material_Descr_HU FROM mm m" & _
" WHERE " & _
"Child_Material_Number FROM bom" & _
" = Material_Number FROM mm) " & _
"AND Parent_Material_Number = ''",
cn, _
ADODB.CursorTypeEnum.adOpenKeyset, _
ADODB.LockTypeEnum.adLockOptimistic _
)
在 SQL 中,子句 FROM 告诉服务器在搜索数据时要查看哪些表或查询。您正在寻找的查询是这样的:
SELECT mm.Material_Number, mm.Material_Descr_HU
FROM mm INNER JOIN bom
ON mm.Material_Number = bom.Child_Material_Number
WHERE bom.Parent_Material_Number = ''
此外,始终牢记基本的 SQL 语句结构,即:
SELECT [fields]
FROM [tables or queries]
WHERE [condition]
ORDER BY [fields]
您的查询中的问题是您在 WHERE 子句之后和之内包含了 FROM 子句。 当然,如果您要嵌套查询,您可以这样做 - 以及更多 - 但是您需要第二个 SELECT 子句。
那里有很多 SQL 教程,如果您打算将来使用数据,它们值得一看。