
No.2ベストアンサー
- 回答日時:
VBAを使用する回答(ACCESS単独では、正規表現が利用できませんので、VBAからVBScriptなどを呼び出して正規表現を利用する必要があります)は、すでに出ているので、関数とクエリだけで行う方法をひとつ。
特定の文字列を削除するには、REPLACE関数を使用して、対象文字列を""に置換すればできますが、残念ながら、REPLACE関数は、ワイルドカードが使えません。
そのため、今回のような、(不定の文字列)を置換することは単純にはできませんが、RIGHT・MID・LEFT関数とINSTR関数をうまく組み合わせて、更新クエリを作成すればできます。
削除したい(文字列)が、間違いなくフィールドの左端(1文字目)から入っているのなら、以下のように更新クエリを作成して実行で完了です。
1.削除したい(文字列)を含むフィールド(仮に「F1」とします)だけを持つ選択クエリを作成する。
2.抽出条件:に、InStr([F1],"(")=1 と入力する。
3.選択クエリを、更新クエリに変更し、レコードの更新:に、
Right([F1],Len([F1])-InStr([F1],")")) と入力する。
そのまま更新クエリを実行するか、一旦保存してから、その更新クエリを開けば削除完了です。
削除したい(文字列)の位置が不定でも、関数を適切に組み合わせることで、いろいろな条件に対応できます。
No.1
- 回答日時:
正規表現を活用します。
次のQ&AのGin_IIさんの回答が使えるでしょう。http://www.accessclub.jp/bbs2/0077/beginter24382 …
パターン文字列の sPtn = "@.*?@" の行を
sPtn = "^\(.*?\)"
とすればヒットするでしょう。
^が先頭の印で、()は特別な記号なので、\( \) でこの記号そのものを示します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
Accessのクエリで、replace関数を使い、データの中にある”をブランクに置き換えたいのですが
Access(アクセス)
-
Accessクエリで特定の行を削除したい
Access(アクセス)
-
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
-
4
「#エラー」の回避
Access(アクセス)
-
5
Accessで、1つの項目に複数の置換えを1度でするには?
Access(アクセス)
-
6
Access VBA DB(先頭の0値を消す方法)
PowerPoint(パワーポイント)
-
7
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
8
ACCESSで改行コードを削除する方法
Access(アクセス)
-
9
Access2003 クエリで、空の列は作れますか?
Access(アクセス)
-
10
OR関数
その他(Microsoft Office)
-
11
Access テキスト型に対する指定桁での0埋め方法
その他(データベース)
-
12
アクセスで追加した項目に全て同じ値を一発で入れたい
Access(アクセス)
-
13
ACCESSでVBAから選択クエリの抽出条件を指定したい
Access(アクセス)
-
14
文字列末尾についている数字を削除する
Access(アクセス)
-
15
Accessでvlookupみたいなことはできますか。
その他(データベース)
-
16
Access2010 「演算子がありません」エラー
その他(データベース)
-
17
Accessを使って日付を比較したい
その他(Microsoft Office)
-
18
ACCESSの時間帯の抽出について
その他(Microsoft Office)
-
19
アクセスのfilter、複数条件の記述方法を教えてください。
Access(アクセス)
-
20
Accessでの置換
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessクエリで特定の行を削除...
-
Access クエリで連結する文字...
-
Access2007でSQLの複数列副問い...
-
Accessのクエリーのゼロデータ...
-
アクセスのフィルタ nullにつ...
-
Accessのデータの一部を削除す...
-
Accessクエリ特定文字列のカウ...
-
Accessクエリで年月フィールド...
-
ACCESS クエリ 抽出条件が多い場合
-
SQLのLIKE検索で清音と濁音/半...
-
アクセス チェックボックスとク...
-
accessで空白の時の抽出
-
「#エラー」の回避
-
アクセスで入力したデータの順...
-
「フィールド更新」が表示されない
-
差し込み文書のルールで if the...
-
テキストボックスにコントロー...
-
ExcelからAccessデータを検索す...
-
★お手上げ状態です。助けてくだ...
-
MS-WORDで、あるフィールドに入...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access2007でSQLの複数列副問い...
-
Accessのクエリーのゼロデータ...
-
Accessクエリで特定の行を削除...
-
Access クエリで連結する文字...
-
Accessのクエリで1フィールドの...
-
access2019 チェックボックスと...
-
Access Left$関数で全角半角が...
-
アクセスのフィルタ nullにつ...
-
Access:固定長文字列ファイル...
-
AccessからExcelへの条件付エク...
-
アクセスのクエリ…
-
ACCESS2000 クエリの抽出条件に...
-
SQLのLIKE検索で清音と濁音/半...
-
コントロールの違う複数条件
-
Accessのデータの一部を削除す...
-
AccessのテーブルのIDを検索す...
-
access(アクセス):パラメータ...
-
ACCESS クエリでできますか?
-
更新クエリでフィールドの値を...
-
Accessクエリで年月フィールド...
おすすめ情報