Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1059 / 9994 ←次へ | 前へ→

【12237】Re:レコードの検索
回答  かるびの E-MAIL  - 13/1/9(水) 2:54 -

引用なし
パスワード
   >myRec.FindFirst "日付 =#" & Me!指定年度.Value & "# " And "コード =" & Me!指定コード.Value & ""

 まず、FindFirstメソッドの引数として目指すべき文字列は、例えば、
   "日付 = #2012/01/08# AND コード = 123"
という文字列です。

 「AND」の周囲によく注意してみてください。


 次に、「指定年度」テキストボックスです。
 この命名からすると、日付が入るのではなく、
例えば「2013」のような数値が入力されるように思えるのですが、
どうなのでしょうか。
 もし、「2013」のような数値が入力されるならば、例えば
   "Year(日付)=2013 AND コード=123"
のようにする必要があります。 

 
 最後に、蛇足ですが、
FindFirstメソッドの引数は、いったん変数に代入し、
変数を引数に指定した方がデバッグが楽です。

>Dim myRec As DAO.Recordset
Dim strJoken as String    

>Set myRec = Forms!フォームA.RecordsetClone
strJoken = "コード =" & 指定コード.Value
Debug.Print strJoken
myRec.FindFirst strJoken

 「Debug.Print strJoken」というコードにより、
変数strJokenに格納された文字列がイミディエイト・ウィンドウに表示される
ので、デバッグがより楽になります。
 きちんと動くことが確認できたら、
「Debug.Print strJoken」のコードは、消すか、コメントにします。

775 hits

【12232】レコードの検索 12/12/28(金) 11:11 質問[未読]
【12233】Re:レコードの検索 かるびの 12/12/29(土) 1:44 回答[未読]
【12235】Re:レコードの検索 13/1/8(火) 12:36 質問[未読]
【12236】Re:レコードの検索 13/1/8(火) 16:06 質問[未読]
【12237】Re:レコードの検索 かるびの 13/1/9(水) 2:54 回答[未読]
【12239】Re:レコードの検索 13/1/9(水) 11:35 質問[未読]
【12240】Re:レコードの検索 13/1/9(水) 12:59 発言[未読]
【12241】Re:レコードの検索 13/1/9(水) 13:31 質問[未読]
【12242】Re:レコードの検索 かるびの 13/1/10(木) 1:25 回答[未読]
【12243】Re:レコードの検索 13/1/10(木) 9:46 質問[未読]
【12244】Re:レコードの検索 13/1/10(木) 12:52 お礼[未読]

1059 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078191
(SS)C-BOARD v3.8 is Free