|
お返事ありがとうございました。
>
>クエリに「検査日」があります。
今、
>Private Sub データ入力1 Click()
If MsgBOX("追加","vbOKCancel + vbDefaultButton1)=vbOK Then
DoCmd.Hourglass True
>Dim a As Date
If Dlloup("[検査日]", "Ka検査q", "[検査コード]='010092'")=NotNull Then
> a = DMax("[検査日]", "Ka検査q", "[検査コード]='010092'")
> Forms!患者名!TG = DLookup("[検査結果]", "Ka検査q", "[検査コード]='010092' " _& "AND [検査日]=#" & a & "#")
End If
Dim b As Date
If Dlloup("[検査日]", "Ka検査q", "[検査コード]='020010'")=NotNull Then
> a = DMax("[検査日]", "Ka検査q", "[検査コード]='020010'")
> Forms!患者名!WBC = DLookup("[検査結果]", "Ka検査q", "[検査コード]='020010' " _& "AND [検査日]=#" & b & "#")
End If
後、これと同じようなやつが20個ぐらいあります。
DoCmd.Hourglass False
End If
>End Sub
>というふうに変えました。
(お返事いただいたやつでしたらa = DMax("[日付]", "Ka検査q", "[検査コード]='010092'") ここで データがなかったらNullになりいかなかったので変えてみました。)
しかし、エラーはでないのですが凄く重くてデータの移動を確認できません。
(30分ぐらいしても無理でした)
これでできるか教えて下さい。
また、何か別の方法があるのでしたら教えて下さい。
お願いします。
|
|