首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >msaccess vba的位置

msaccess vba的位置
EN

Stack Overflow用户
提问于 2015-09-11 21:21:59
回答 1查看 80关注 0票数 0

添加where语句时,为什么以下msaccess vba语句失败?我想检查字段是否有值

代码语言:javascript
复制
Set rsMySet = CurrentDb.OpenRecordset("PivotTblInvDepts")

'Start the count at the position number of the first column-oriented field
'Remember that Recordsets start at 0
    For i = 3 To rsMySet.Fields.Count - 1
'*********************************************************************************************************************
'Use the recordset field.name property to build out the SQL string for the current field
    strSQL = "INSERT INTO TabularDepts ([Depts], [Code], [Description], [Qty])" & _
    "SELECT" & "'" & rsMySet.Fields(i).Name & "'" & " AS Dept," & _
    "[PivotTblInvDepts].[Code],[PivotTblInvDepts].[Description]," & _
    "[" & rsMySet.Fields(i).Name & "]" & _
    "FROM PivotTblInvDepts;" & _
    "WHERE" & " (rsMySet.Fields(i).Name)>0"
EN

回答 1

Stack Overflow用户

发布于 2015-09-11 21:29:31

尝试删除FROM PivotTblInvDepts;中的;

此外,您需要在前一行的末尾留出空格。"[" & rsMySet.Fields(i).Name & "]" & _应为"[" & rsMySet.Fields(i).Name & "] " & _。同样,一定要添加一个空格,这样就不会产生FROM PivotTblInvDeptsWHERE

您当前的SQL代码如下所示

代码语言:javascript
复制
INSERT INTO TabularDepts ([Depts], [Code], [Description], [Qty])
SELECT '<data>' As Dept,
[PivotTblInvDepts].[Code],[PivotTblInvDepts].[Description],
[<data>]
FROM PivotTblInvDepts;
WHERE <condition>

移除;后,插入件将更加整洁。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32524571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档