繁体   English   中英

SQL Access VBA Excel

[英]SQL Access VBA Excel

我得到以下代码:

 SQLQ = "SELECT * FROM blabla WHERE bsn = '" &
 Format(ThisWorkbook.Sheets("QueryResult").Range("B1").Value,
 "#########000000000") & "' AND datum= '#" &
 ThisWorkbook.Sheets("Initiële berekening").Range("C6").Value & "#'"
     Debug.Print SQLQ
     objRs.Open SQLQ, con, adOpenStatic

当我运行它时,我从VBA收到一个错误。 “条件表达式中的数据类型不匹配”(错误-2147217913(80040e07))

使用debug.print,我检查它是否获取了正确的值,并且这样做了,所以我不会得到我做错的事情。

您还需要格式化日期表达式:

 SQLQ = "SELECT * FROM blabla WHERE bsn = '" &
 Format(ThisWorkbook.Sheets("QueryResult").Range("B1").Value, "#########000000000") & "' AND datum= #" &
 Format(ThisWorkbook.Sheets("Initiële berekening").Range("C6").Value, "yyyy\/mm\/dd") & "#"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM