【问题标题】:SQL code working in Access, but not in Visual Studio?SQL 代码在 Access 中工作,但在 Visual Studio 中不工作?
【发布时间】:2014-05-14 03:27:49
【问题描述】:

我有以下使用 Microsoft Access 中的查询设计视图生成的 SQL 代码。

SELECT tblLoan.BorrowerID, tblBorrower.BorrowerFirstName, tblBorrower.BorrowerLastName, tblBorrower.Address1, tblBorrower.Address2, tblBorrower.City, tblBorrower.ContactNumber, tblBorrower.DateOfRegistration, tblBorrower.Gender, tblBorrower.Email, tblLoan.LoanID, tblLoan.ReceivedBy, tblLoan.Fine, tblLoan.CostPerDay, tblLoan.OverdueDays, tblLoan.OverdueFine, tblLoan.AdminID, tblBookLoan.BookID, tblBookLoan.DateOut, tblBookLoan.DateDueBack, tblBookLoan.ReturnDate, tblBook.Title, tblBook.Author, tblBook.ISBN, tblBook.PublicationYear
FROM tblType INNER JOIN (tblBookType INNER JOIN (tblBookCategory INNER JOIN ((tblBorrower INNER JOIN tblLoan ON tblBorrower.[BorrowerID] = tblLoan.[BorrowerID]) INNER JOIN (tblBook INNER JOIN tblBookLoan ON tblBook.[BookID] = tblBookLoan.[BookID]) ON tblLoan.[LoanID] = tblBookLoan.[LoanID]) ON tblBookCategory.BookCategoryID = tblBook.BookCategoryID) ON tblBookType.BookTypeID = tblBook.BookTypeID) ON tblType.TypeID = tblBorrower.TypeID
WHERE (((tblBookLoan.DateDueBack)<Date()));

它在 Access 中运行良好并返回所需的记录。

但是,当我尝试使用查询向导在 Visual Studio 中运行相同的代码时,我收到以下消息:

')' 附近的 WHERE 子句出错。 无法解析查询文本。

我已尝试删除括号,但似乎没有任何效果。

为什么它在 Access 中运行而不在 Visual Studio 中运行?

【问题讨论】:

    标签: c# sql visual-studio ms-access visual-studio-2012


    【解决方案1】:

    在SQL server中,获取当前日期时间的函数是GetDate()

    【讨论】:

      猜你喜欢
      • 2020-10-16
      • 1970-01-01
      • 2015-11-06
      • 2021-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      相关资源
      最近更新 更多