永发信息网

vb中无效数据类型 导致它不能执行SQL语句

答案:4  悬赏:70  手机版
解决时间 2021-06-01 08:57
  • 提问者网友:留有余香
  • 2021-06-01 01:03
Dim conn As New ADODB.Connection
Dim rs As ADODB.Recordset
Dim str
str = App.Path
If Right(str, 1) <> "\" Then
str = str + "\"
End If
str = "Provider=Microsoft.Jet.OLEDB.3.51;Persist Security Info=False;Data Source=" & str & "\sports.mdb"
Set rs = New ADODB.Recordset
sql = "select sum(费用合计) as datesumprice from 收费 where 日期='" & Date & "' and 是否结账='已结账'"
rs.Open sql, str, 1, 3
MsgBox "合计金额为:" & datesumprice & "元"
最佳答案
  • 五星知识达人网友:行雁书
  • 2021-06-01 02:34

sql = "select sum(费用合计) as datesumprice from 收费 where 日期=#" & Date & "# and 是否结账='已结账'"


access里日期使用##

全部回答
  • 1楼网友:第幾種人
  • 2021-06-01 04:29

确定日期是日期类型

Date是函数,变量名改成改成d_Date

查询中日期不用单引号,使用井号#,或用cdate('" & d_date & "')

  • 2楼网友:轻雾山林
  • 2021-06-01 03:51

您好

由于你的问题不详细

我们也很难给你一个正确的答案

建议你将问题继续详细描述一次

你此类问题,必须把表里的字段名和代码中的SQL语句查询都要贴出来

但看你的问题上只有一个SQL语句

缺乏表里的真实字段名,所以很难给你一个正确的SQL语句,望完整问题

  • 3楼网友:风格不统一
  • 2021-06-01 03:10
尽量不要用中文做字段名与变量名!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯