|
▼わん さん:
こんばんは。
>1つめは、
>If DCount("*", "社員労働時間", "社員番号=Forms!社員用タイムレコーダー!社員番号 And " _
> & "打刻日付=#" & MyDate & "#") " & "And Not IsNull(退勤時間)") > 0 Then
閉じカッコの位置がおかしい…ですね。
If DCount("*", "社員労働時間", "社員番号=Forms!社員用タイムレコーダー!社員番号 And " _
& "打刻日付=#" & MyDate & "# And Not IsNull(退勤時間)") > 0 Then
>2つめは、
>ちなみにテーブルは以下のようになっています。
>勤怠ID 社員番号 打刻日付 出勤時間 退勤時間
>1 太郎 2005年8月1日 9:50:00 22:10:10
>2 花子 2005年8月1日 9:55:00 22:10:30
>3 一郎 2005年8月1日 11:50:20 ←ここが問題です。
>・ ・ ・ ・
>・ ・ ・ ・
>・ ・ ・ ・
>
>出勤時(追加クエリ)と退勤時(更新クエリ)となっています。
>お忙しいとは思いますが宜しくお願いします。
直接の原因かどうかは解りませんが、「2005年8月1日」という表記ですと
打刻日付は「日付型」でなくて「テキスト型」でしょうか?
そうですと、「#」の部分が「'」となりますね。
あとは
>DoCmd.OpenQuery "退勤打刻"
にある「退勤打刻」クエリの中身ですが…。
ここにもDate関数を使っていませんでしょうか?
|
|