我不知道为什么我会收到这个错误,我在网上看了一眼,但找不到有效的解决方案,有什么想法吗?
我正在尝试搜索用户的via产品,因此我输入产品名称,当我输入产品时,用户的全名和地址将输出到列表框,但是,我收到此错误:
缺少),]或查询表达式中的项目'(((CustomerAccountDetails.custFullName)='Red Apple''。
之前我问了一个关于同一个程序的问题,这个程序对我的语法有很大的帮助,但我想我还不是很完整,我还在学习SQL,很抱歉,如果它真的很简单! :)
Dim searchDatabase As OleDbCommand = New OleDbCommand("SELECT CustomerAccountDetails.custFullName, CustomerAccountDetails.custAddress " _
& "FROM (CustomerAccountDetails " _
& "INNER JOIN CustomerTransaction ON CustomerAccountDetails.ID = CustomerTransaction.custID) " _
& "INNER JOIN (StockDescription " _
& "INNER JOIN TransactionDetails ON StockDescription.ID = TransactionDetails.stockID) ON CustomerTransaction.ID = TransactionDetails.custTransID " _
& "WHERE(((CustomerAccountDetails.custFullName) = '" & productSearch & "'", databaseConnection)
Dim searchResults As OleDbDataReader = searchDatabase.ExecuteReader
答案 0 :(得分:0)
是的,我修复它并且它是一个括号错误但是当我修复它时我得到另一个错误,说“错配错误”所以我认为我没有修复它,傻我!最后,不匹配错误是因为我将主键声明为错误的变量类型,并且括号的正确语法是这样的。
&安培; “WHERE CustomerAccountDetails.custFullName ='”& productSearch& “'”_ &安培; “ORDER BY CustomerAccountDetails.custFullName,CustomerAccountDetails.custAddress;”,databaseConnection)