Date: Thu, 24 Apr 2003 17:27:11 +0900
From: "前田 肇" <who@example.co.jp>
前田と申します。
ACCESS2000+MSDEで開発を行っています。
以下のような点で困って困っています。
連結フォームの処理です。
フォームは帳票タイプにしているので、
10個位の項目のレコードが、
一レコード3段並びで5レコードほど一画面に表示します。
そのフォームの中に、
例えばMCDという項目を、
コンボに変えて、
SELECT CD, NAMEN FROM 名称 WHERE (DKBN = N'M') ORDER BY CD
こんな感じのソースで選択させたいと思います。
そのコンボのロストフォーカスのイベントで、
MNAMEN = DLookup("NAMEN", "名称", "DKBN='M' AND CD=" & Str(Val(MCD)))
このようにして、
MNAMENという項目に値を更新しようとしました。
MNAMENにはフォームの上ではうまく値が入っているのですが、
最終項目でエンターを押しても、
タブを押しても、
レコードが次のレコードに移動しません。
マウスで強制的に移動させようとしても、
移動しません。
コンボをやめて、
普通のテキストボックスにしましたが、
同じでした。
ロストフォーカスのイベントを外すとレコード間の移動は、
可能になります。
MDBの時にも似たような現象があったので、
そのときは、
クエリーの設定側に、
更新のイベントを定義してうまく行きましたが、
ADPの場合は、
どのようにして行うのでしょうか?
また、
なにか全然筋違いの努力をしているのでしょうか?
どなたかよろしくアドバイスのほど、
お願いいたします。
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|