0

クエリの[はい]/[いいえ]フィールドで問題が発生しています。私のテーブルには、チェックボックスが付いている[はい/いいえ]チェックボックスがあります。実行しようとしているクエリは...

SELECT Roster.UserID, 
EventLog.Type, 
EventLog.Priority, 
IIf([Priority]="Yes",[EventLog]![Date],Date()-183) AS Expr1
FROM EventLog 
INNER JOIN Roster 
ON EventLog.UserID = Roster.UserID
GROUP BY Roster.UserID, 
EventLog.Type, 
EventLog.Priority
HAVING (((EventLog.Type) Like "Att*"));

これを「式」および「グループ化」として実行しようとしましたが、「基準式のデータ型の不一致」というエラーが表示されます。「はい」の使用が間違っていると確信しています。まっすぐにしてください。

4

1 に答える 1

1

「はい」の周りの引用符を削除します。引用符を使用すると、ブール値(yes / no)ではなく文字列(テキスト)値があると見なされます。

Access以外のデータベース用のSQLを快適に作成できるように、Yesの代わりにTrue(およびNoの代わりにFalse)を使用する習慣を身に付けたいと思うかもしれません。

于 2012-11-21T19:09:16.957 に答える