Access VBA質問箱 IV

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

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


1443 / 2272 ツリー ←次へ | 前へ→

【7154】フォームでのフィルターの検索 ユリ 06/1/26(木) 15:02 質問[未読]
【7155】Re:フォームでのフィルターの検索 Gin_II 06/1/26(木) 15:08 回答[未読]
【7158】Re:フォームでのフィルターの検索 ユリ 06/1/26(木) 16:08 お礼[未読]

【7154】フォームでのフィルターの検索
質問  ユリ  - 06/1/26(木) 15:02 -

引用なし
パスワード
   初心者なのですが
今、フォームを開く時に、氏名を入力したらその人のデータだけをフォームで見れて編集できるようにしたいのですが、どうもうまくいきません。
今は、
Private Sub Form_Open(Cancel As Integer)
Dim strName As String
strName = _
InputBox("名前を入力してチョ!!", "基フォーム")
If strName = "" Then
 MsgBox "名前が間違っています。"
 Cancel = True
Else
 DoCmd.ApplyFilter , "氏名 = ""strName &"""
End If


End Sub

というふうにしてるのですが、データを引っ張ってこないです。
何かいい方法はありませんか?

【7155】Re:フォームでのフィルターの検索
回答  Gin_II  - 06/1/26(木) 15:08 -

引用なし
パスワード
   > DoCmd.ApplyFilter , "氏名 = ""strName &"""

Me.Filter = "氏名='" & strName & "'"
Me.FilterOn = True

のように変更してみてください。

ApplyFilter メソッドでもいいのですが、Filter プロパティを使った方が
いいと思います。

【7158】Re:フォームでのフィルターの検索
お礼  ユリ  - 06/1/26(木) 16:08 -

引用なし
パスワード
   その通りしてみたらできました。
ありがとうございました。
また、何かわからない事がありましたら教えてください。

1443 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078229
(SS)C-BOARD v3.8 is Free