Access VBA質問箱 IV

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

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


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

【9283】置換・削除 初心者 07/4/12(木) 16:09 質問[未読]
【9293】Re:置換・削除 まさ7251 07/4/15(日) 17:14 発言[未読]
【9301】Re:置換・削除 初心者 07/4/16(月) 10:50 お礼[未読]
【9305】Re:置換・削除 初心者 07/4/16(月) 17:13 質問[未読]
【9306】Re:置換・削除 まさ7251 07/4/16(月) 21:13 発言[未読]
【9310】Re:置換・削除 初心者 07/4/17(火) 15:09 お礼[未読]

【9283】置換・削除
質問  初心者 E-MAIL  - 07/4/12(木) 16:09 -

引用なし
パスワード
   CSVファイルをテーブルにインポートし、「%」、「,」、「&」等の記号や改行を削除したり、半角数字を全角に置換したいのですが、「Ctrlキー」+「Fキー」での方法しかわかりません。

取込んだデータのテーブルを元に、単票フォームを作成し、削除等を行うコマンドボタンを配置しています。
Replace関数を使いコマンドボタンで上記の作業を行うようにしているのですが、IDごとにしか処理されません。
テーブル内のすべてのデータに対して、処理を行いたいのですが、どうすればよいのでしょうか。

ちなみに、下記のコードを記載しています。


Private Sub コマンド103_Click()

If IsNull(Me!市町村名) Then
Else
Me!市町村名 = Replace(Me!市町村名, ",", "", vbTextCompare

よろしくお願い致します。

【9293】Re:置換・削除
発言  まさ7251  - 07/4/15(日) 17:14 -

引用なし
パスワード
   ▼初心者 さん:
>CSVファイルをテーブルにインポートし、「%」、「,」、「&」等の記号や改行を削除したり、半角数字を全角に置換したいのですが、「Ctrlキー」+「Fキー」での方法しかわかりません。
>
>取込んだデータのテーブルを元に、単票フォームを作成し、削除等を行うコマンドボタンを配置しています。
>Replace関数を使いコマンドボタンで上記の作業を行うようにしているのですが、IDごとにしか処理されません。
>テーブル内のすべてのデータに対して、処理を行いたいのですが、どうすればよいのでしょうか。

更新クエリを使うことになると思います。
SQL文で書くと、

UPDATE テーブル名 SET 市町村名 = Replace(市町村名, ",", "")

置き換えたい文字がたくさんあるのなら、
Replace の部分は、自作関数にして、
その関数内で処理すればいいかと思います。

【9301】Re:置換・削除
お礼  初心者 E-MAIL  - 07/4/16(月) 10:50 -

引用なし
パスワード
   ▼まさ7251 さん:

ありがとうございます。
出来ました。
なんとなく、更新クエリですればいいと思っていたのですが、実際に
どう処理をしたらいいのかわからずに、困っていました。
ありがとうございました。
また、よろしくお願い致します。

【9305】Re:置換・削除
質問  初心者 E-MAIL  - 07/4/16(月) 17:13 -

引用なし
パスワード
   ▼まさ7251 さん:

また、質問させていただきます。
自作関数で、複数の文字を置換することは出来たのですが、改行を削除、又は、半角スペースに置換することが出来ません。
改行はどのように、記載すればよいのでしょうか。

よろしくお願いいたします。

【9306】Re:置換・削除
発言  まさ7251  - 07/4/16(月) 21:13 -

引用なし
パスワード
   >また、質問させていただきます。
>自作関数で、複数の文字を置換することは出来たのですが、改行を削除、又は、半角スペースに置換することが出来ません。
>改行はどのように、記載すればよいのでしょうか。

vbCrLf (あるいは、vbCR 、 vbLf)とか。
わからない場合は、Asc関数でキャラクターコードを調べて、
Chr関数を使って指定すれば良いかと思います。

【9310】Re:置換・削除
お礼  初心者 E-MAIL  - 07/4/17(火) 15:09 -

引用なし
パスワード
   ▼まさ7251 さん:

たびたびありがとうございます。
してみたのですが、うまく処理されません。
もう一度してみます。
ありがとうございます。

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