access数据库 vb中调用sql语言的语法问题 docmd.runsql,查询语句的语法书写问题
sql="select入库单.日期,入库单.单号,入库单.金额from入库单where入库单.供应商=forms![入库单]!供应商名称and入库单.类别=forms![...
sql="select 入库单.日期,入库单.单号,入库单.金额 from 入库单 where 入库单.供应商 = forms![入库单]!供应商名称 and 入库单.类别 = forms![入库单]!类别 and format(入库日期,"yyyy/mm") = format(dateadd("m",-1,now()),"yyyy/mm";)
展开
2个回答
展开全部
dim strsql as string
strsql= "select 日期,单号,金额 from 入库单 where 供应商 ='" & Forms![入库单]!供应商名称 & "' and 类别 = '" & Forms![入库单]!类别 & "' and year(入库日期) =#" & Format(DateAdd("m", -1, Now()), "yyyy/mm") & "#"
docmd.runsql strsql
strsql= "select 日期,单号,金额 from 入库单 where 供应商 ='" & Forms![入库单]!供应商名称 & "' and 类别 = '" & Forms![入库单]!类别 & "' and year(入库日期) =#" & Format(DateAdd("m", -1, Now()), "yyyy/mm") & "#"
docmd.runsql strsql
更多追问追答
追问
我要是想把查询结果debug print 呢?sum([金额])赋值到窗体中的一个控件上
追答
上面代码有点问题,应该会提示一个不可执行的查询,你这个是一个选择查询,只有当是追加、删除、更新查询时才有效,如果你要输出查询是可以的,debug strsql
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询