0

1991 年以前に雇用された従業員を検索しようとしています。クエリを実行すると、「条件式のデータ型が一致しません」というメッセージが表示されます。これはどういう意味ですか?

これは私のクエリです:

SELECT EMP_NUM, EMP_LNAME, EMP_FNAME, EMP_INITIAL, JOB_CODE, EMP_PCT, PROJ_NUM
FROM employee
where emp_hiredate < '01/01/1991';

Ive は、1991 年 1 月 1 日と 1991 年 1 月 1 日と 1991 年 1 月 1 日火曜日も試しました。

表の雇用日の形式は、曜日、月、日番号、年、つまり 1994 年 11 月 8 日火曜日です。

4

2 に答える 2

1

Microsoft Access で日付を操作するための 10 のヒント

6 リテラルの日付値を含めるときに使用する正しい文字は、シャープ記号 (#) です。

あなたのクエリは

SELECT EMP_NUM, EMP_LNAME, EMP_FNAME, EMP_INITIAL, JOB_CODE, EMP_PCT, PROJ_NUM
FROM employee
where emp_hiredate < #01/01/1991#
于 2013-04-05T03:10:03.060 に答える
0

#MS Access では、単一引用符ではなく日付をラップする必要があります。

WHERE emp_hiredate < #01/01/1991#
于 2013-04-05T03:09:31.093 に答える