電子書籍の厳選無料作品が豊富!

フリガナが濁点の場合はどうやって検索したらよいのでしょうか?

※状況※
従業員名簿があります。
名前・フリガナ・住所です。
【た】というコマンドを作成しました。
このコマンドを押す事によってフリガナが【タ】【ダ】で始まる人のみ表示
をさせたいのです。

A 回答 (2件)

<住所録>


ID  名前  ふりがな
1   田中  タナカ
2   山中  ヤマナカ
3   大和  ダイワ

Private Sub コマンド0_Click()
  Me.リスト1.RowSource = "SELECT ID, 名前 FROM 住所録 WHERE ふりがな LIKE '" & Me.読み先頭 & "*'"
  Me.リスト1.Requery
End Sub

タだけで始まる検索ですとこれでOKです。
が、タとダを検索させるには、少し、工夫が必要です。

Private Sub コマンド0_Click()
  Me.リスト1.RowSource = "SELECT ID, 名前 FROM 住所録 WHERE ふりがな LIKE '[タダ]*'"
  Me.リスト1.Requery
End Sub

と、<タ>を<[タダ]>に置換する必要があります。

Private Sub コマンド0_Click()
  Me.読み先頭 = Replace(Me.読み先頭, "カ", "[カガ]")
  Me.読み先頭 = Replace(Me.読み先頭, "タ", "[タダ]")
  Me.リスト1.RowSource = "SELECT ID, 名前 FROM 住所録 WHERE ふりがな LIKE '" & Me.読み先頭 & "*'"
  Me.リスト1.Requery
End Sub

こんな感じで目的は達成できると思います。
    • good
    • 0
この回答へのお礼

きちんと理解はできませんでしたが、言ってることはわかりました。

長々と丁寧・詳細に教えていただきありがとうございました。

お礼日時:2006/12/20 16:26

どういう方法で検索しているか不明ですが、


例えばフィルタなら
 Me.Filter="フリガナ Like '[タダ]*'"
とか。

この回答への補足

アクセス初心者の為フィルタで検索してました。
難しい言語とかさっぱりわからないもので・・・

上記の要領でやってできました。

ありがとうございます★☆

補足日時:2006/12/20 16:23
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!