在上下文中指定的非布尔型,其中一个条件是出乎意料的时候我将鼠标放置在顶线看到图像的表达式的表达式:在上下文中指定的非布尔型,其中一个条件预计
SELECT Bookings.Date, Bookings.Timebegan, Bookings.Timefinished, Bookings_1.Date, Bookings_1.Timebegan, Bookings_1.Timefinished,
Bookings.RoomID, Bookings_1.RoomID
FROM Bookings,
Bookings AS Bookings_1
WHERE Not Nz(([Bookings_1].[Timebegan]>=[Bookings].[Timefinished]) Or
([Bookings_1].[Timefinished]<=[Bookings].[Timebegan]) Or
([Bookings].[RoomID]!=[Bookings_1].[RoomID]) Or
([Bookings].[ID]=[Bookings_1].[ID]),False)
ORDER BY Bookings.ID, Bookings_1.ID;
有没有人有任何想法?
您是否正在运行MS Access的查询? – 2013-03-12 00:09:31
Nz是什么?另外,'!='不是有效的SQL。 – 2013-03-12 00:38:22
从您的屏幕截图中看起来您正在SQL Server Management Studio中运行您的查询。 NZ()是一个VBA函数,用于检查参数是否为null,并用空字符串替换,或者在您的情况下:false。这个函数在SQL Server中不存在,因此你得到你的错误。删除NZ并重试。 – failedprogramming 2013-03-12 04:19:53