• ベストアンサー

Access2002の検索、置換について

Access2002の検索、置換について教えてください。 メールアドレスを入力しているフィールドの中でアドレスの先頭文字が「a」で始まるアドレスを大文字「A」で始まるアドレスにしたいと思います。 置換ボタンを押して「検索する文字列」には「a」と入力しました。 ところが「abc@dd*.ne.jp」も検索されますが、「ccca@dd*.ne.jp」も検索で出てきます。「a」で始まるもののみ置換したいのですが・・・。 これは出来ないのでしょうか? 次へ検索ボタンで一つ一つ確認をしながら置換するしかしょうがないのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • DexMachina
  • ベストアンサー率73% (1287/1744)
回答No.2

Ctrl+Hなどで表示される「検索と置換」ダイアログボックスで、下の方にある「検索条件(H)」コンボボックスの値を「フィールドの先頭」に設定すれば、「a」で始まるものだけが対象になるはずです。

ameameame
質問者

お礼

ありがとうございます。難しそうですね。

その他の回答 (1)

  • sanbit
  • ベストアンサー率32% (16/50)
回答No.1

更新クエリでできますよ。 レコード変更 "A"+mid([フイールド名],2) 抽出条件 Like "a*" 「A」も「a」もかわります。 試してみてください。

ameameame
質問者

お礼

ありがとうございます。難しそうですね。やってみます

関連するQ&A

  • 検索と置換でチェックを外すことはできないですか?

    アクセスのYesno型のフィールドで 検索と置換でチェックを外すことはできないですか? チェックが入った状態で 検索する文字列:-1 置換後の文字列:0 にしましたが、何も起こりませんでした。 こういう時は更新クエリをするしかないのでしょうか?

  • AccessのデータをVBを使って置換する

    (1)VisualBasic6.0を用いて、Access2000のデータベースに接続します。 (2)データベースの中のテーブル(テーブル名:T-カレンダー)にあるフィールド(フィールド名:コード)に保存されているデータの一部分を置換したい。(⇒途中のアルファベットを変更したい。)(例;置換前:123FFF789 置換後:123III789)  テーブルを直接開いて、フィールドにカーソルをあわせて、”編集メニュー”の『検索と置換』から行っても出来るのですが、Accessを触らないでVBから作ったフォームから変更(置換)をさせたい。  ◇フォームに2つテキストボックスを作って、「検索する文字列」と「置換後の文字列」を入力し、『変換』ボタンを押したら、データが置換される、という流れ。   一回きりの置換でなくて、何回でも同じフィールド内のデータを置換したい。   SQLのREPLACE関数を用いて出来るかな、とは思っているのですが、どのように作成すればよろしいのでしょうか。  また他のやり方でシンプルな方法があればお教えください。

  • アクセス 「#N/A」が置換、変換できない

    CSVから読み取ったデータに「#N/A」が 文字列(String型)としてテーブルのレコート゛に保存されています。 それを空白("")へ置換したいのですができません。 フィールドはテキスト型です。 ctrl+Fで「検索する文字列」に「#N/A」を入力し、 「次を検索」を押しても「指定した検索項目は見つかりませんでした。」 になってしまいます。 なぜでしょう?他の文字は検索、置換できます。 ご教授よろしくお願いします。

  • 【アクセス】ハイパーリンク アドレスと表示文字列のどちらも置換したい

    テーブル1のフィールド「アドレス」をハイパーリンク型にし、 レコードに 表示文字列:C:\Users アドレス:C:\Users と入れています。 ここで 置換と検索ダイアログを呼び出して 検索する文字列:C:\ 置換後の文字列:D:\ にしてすべて置換をおしても 表示文字列しか置換されません。 表示文字列もアドレスも同じように置換するにはどうすればいいのでしょうか? よろしくお願い致します。(当方アクセス2003です)

  • Accessでの置換

    Access97を使用しています。 置換のマクロ化って出来ますか。 具体的に言うとボタン一つで 「電話番号」のハイフンを消したいのです。 今はテーブルを開いて編集-置換で検索する文字列に 「-」、置換後の文字列に何も入れずにすべて置換しています。 Excelですと「SUBSTITUTE」という関数が一番近いのですが、 Accessでそれに準ずるものってあるのでしょうか? イベントプロシージャでの記述で教えて いただけると一番助かります。

  • 「検索と置換」ダイアログの初期値を変えたい。

    access97 or 2000を使って得意先の情報を管理しています。 フォーム上からボタンを押すと、「検索と置換」ダイアログが開くようにしているのですが、このダイアログの「検索条件」の欄は「フィールド全体」が初期値になっているのですが、「フィールドの先頭」を初期値に変更することは可能でしょうか?

  • 【Access】文字の置換の方法???

    Accessのテーブルに入力したメールアドレスのデータの一部の文字だけを「置換」の方法を使って変更したいのですが、ワイルドカードの使い方がよくわかりません。 たとえば… 「aaaaaa@t.vodafone.ne.jp」「bbbbb@t.vodafone.ne.jp」「ccccc@t.vodafone.ne.jp」などのデータの@より前の文字列はそのままで「@t.vodafone.ne.jp」だけを「@docomo.ne.jp」に一度に変更したいのです。 置換のダイアログボックスの「検索する文字列」と「置換後の文字列」に入力する文字列を教えて下さい。

  • エクセルの検索・置換機能について

    検索・置換の『検索する文字列』欄に、A1という風にセル番号を入力する方法はありますでしょうか?可能であれば、マクロ登録してエクセルシート上にボタンを作成しようと考えております。 基本的なことで恐縮ですが、どなたか教えて頂けますでしょうか?

  • 一括置換をしたい

    ワード2003を使っています。 あるテキストデータの 「ABC」という文字列を「DEF」に置換したいんです。 同様に、 「GHI」を「JKL」に、 「MNO」を「PQR」に置換したいんです。 このように3つの文字列をボタンひとつで置換するにはどのようにすれば良いでしょうか? よろしくお願い致します。

  • 置換 検索対象を「値」にしたい

    エクセル2007です。 A1に「a」 B1に「b」を入力して、 Ctrl+Hで、「検索と置換」を呼び出します。 そして、 検索する文字列(N)に「a」 置換後も野路列(E)に「b」を入れ オプション(T)をクリックします。 「a」や「b」は文字列なので 検索対象を「値」にしたいのですが、 プルダウンをクリックしても「数式」しか選べません。 カーソルがA2の時に「置換(R)」を押下すると、 「一致するデータが見つかりません。」となりますが カーソルをA1にあてて「置換(R)」を押下すると 「a」が「b」に置換されます。 カーソルがA2の時に「すべて置換(A)」を押下すると、 「a」が「b」に置換されます。 これは、「すべて置換(A)」の時は、カーソルがA1にも移動するから置換できると思うのですが、 検索対象が「数式」なのに置換される理由がわかりません。 「a」や「b」は値ではなく数式なのですか? ちなみに 「置換(P)」タブでの検索対象は数式しか選べませんが 「検索(D)」タブにすると 検索対象は ・数式 ・値 ・コメント の中から選べます。 ご回答よろしくお願いします。

専門家に質問してみよう