查询条件是一个日期
WHERE 日期<2003/1/1
可是数据库access中最小的日期是2006年的
就出现 从类型“DBNull”到类型“Double”的转换无效。
如果 改为 日期<2007/1/1 这样就没问题
我想就是无论查询 日期是多少 都能正常运行 如果查询日期小于数据库最小日期的话 就 输出零
不知道这样是否可以做到
------解决思路----------------------
又不是SQL里出现的错误。
是你程序中给 Double 变量赋值的时候没有判断啊。
先用 IsDBNull() 判断一下。
------解决思路----------------------
If Not IsDBNull(dt.Rows(0)("Money")) Then
Dim Money As Double = CDbl(dt.Rows(0)("Money"))
End If