A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
こんにちは。
再度質問頂いたようですので回答します。
>このように200行ほどReplaceをネストせず並べて一度にクエリを実行できるということでしょうか?
>もしそうならそのやり方を教えてほしいです。
このご質問の意味が不明なのですが、
クエリは何行あったとしても、並べて書けば一括で実行可能な
はずですが、クエリの実行の仕方(画面?)を質問されてるのでしょうか。
ACCESS2007であれば作成タブからクエリデザイン選択すると
クエリのタブが開くと思います。
そこを選択した状態にてデザインタブからSQL表示ボタン押下するとSQL文を直接指定できる画面に切り替わりますので、
そこにエクセルで作成したクエリを全行コピーして
貼り付けて実行ボタン押下すればOKなはずです。
(やり方はいろいろあるので一例です)
ちなみに私であれば
REPLACEするときは
update テーブル1 set [フィールド1]=replace([フィールド1],"あ","a");
というようにUPDATEと組み合わせますが。
一度お試しください。
再度ご説明いただきありがとうございます!!
>クエリは何行あったとしても、並べて書けば一括で実行可能な
はずですが
そうなんですね。とんちんかんな質問をしてすみませんでした。
状況を説明させていただくと、
デザインビューでReplaceを並べて書いた → エラー
デザインビューでReplaceを数件ネストして書いた → OK
SQL文を編集 → 上手くいかず(どこが違っているかわからず)
という訳でどうしたものかと思っていました。
そもそもデザインビューでReplaceを並べて書いても実行できない、と思い込んでしまったのが良くなかったですね。
SQL文が適しているようですので、アドバイスいただいた通り作成してみたいと思います。
どうもありがとうございました。
No.1
- 回答日時:
こんにちは。
私もよくそういう作業が必要になりますが、
そのときはエクセルでクエリを作成しています。
置換前をB列、置換後の文字をD列にすべてセットします。
本文にあったようなクエリを作成したいのであれば、
A列にはたとえば
『Replace([フィールド1],"』
の文字を全ての行にコピーして入力します。
C列には
『","』
E列には
『");』
とします。
そして、セルF1にはA1からE1の
全ての文字を連結する関数を指定します。
=CONCATENATE(A1,B1,C1,D1,E1)
F1の関数をすべてF列の行にコピーすれば
まとめてクエリが完成するので
それをACCESS側に文字列として
コピーして実行します。
一度お試しください。
この回答への補足
早速の回答ありがとうございます!!
ただ、わたしがお聞きしたいのはその方法です。
クエリで一度で済ますのにネスト以外の方法はあるのか?
それよりもSQL文の方が良いのか?もしくはVBAが一番簡潔なのか?
または自作関数を作る方が効率が良い、とかそういうことです。
そして出来ればその文の書き方も教えていただければと思います。
SePapaさんの回答から推測すると
Replace([フィールド1],"あ","a");
Replace([フィールド1],"い","i");
.
[省略]
.
Replace([フィールド1],"ん","n");
このように200行ほどReplaceをネストせず並べて一度にクエリを実行できるということでしょうか?
もしそうならそのやり方を教えてほしいです。
ちなみにSePapaさんの方法は私もよくやります。
私の場合、CONCATENATEよりも早く入力出来るので
=A1&B1&C1&D1&E1 のように&で繋ぎます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
高校生はアルバイトするべきだろうか?賛成だったら「賛」、否定だったら「否」を文頭においてあなたの意見を教えてください。
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
Accessで、1つの項目に複数の置換えを1度でするには?
Access(アクセス)
-
Accessのクエリで、replace関数を使い、データの中にある”をブランクに置き換えたいのですが
Access(アクセス)
-
AccessでReplace関数を使うときに…
Excel(エクセル)
-
-
4
ACCESSのクエリで抽出条件「または」は9個までしかかけませんよね…
Access(アクセス)
-
5
Accessでデータシートに同じデータがいくつもでてしまいます。
その他(データベース)
-
6
Accessクエリで特定の行を削除したい
Access(アクセス)
-
7
アクセスで特定の数字以外(複数)抽出したい
Access(アクセス)
-
8
Accessでコードを入れると名前がでるようにしたい
Access(アクセス)
-
9
Accessの桁区切りについて教えてください。
Access(アクセス)
-
10
【アクセス】クエリで、行と列を入れ替えるには?【access】
Access(アクセス)
-
11
データの二重表示の原因
その他(データベース)
-
12
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
13
OR関数
その他(Microsoft Office)
-
14
アクセスで複数のレコード情報を1レコードにまとめる方法
Access(アクセス)
-
15
ACCESSでの改行コード
その他(データベース)
-
16
Access2003 クエリで、空の列は作れますか?
Access(アクセス)
-
17
iif関数で3つ以上条件を抽出したい場合
IT・エンジニアリング
-
18
アクセスのクエリでSplit関数は使えないのですか
Access(アクセス)
-
19
Access レポートでiif関数で文字列検索
その他(Microsoft Office)
-
20
YES/NO型の値
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アクセスのエラー「クエリには...
-
Access 複数のクエリの結果を...
-
Access 不一致クエリ(たぶん)
-
Accessのクエリの検索条件にフ...
-
Excel VBAでWebクエリ更新
-
ACCESS テーブル内の列...
-
yes/no型のチェックができない...
-
Excel Powerクエリーの質問。あ...
-
ACCESSのフィールドの表示順が...
-
差込印刷での全角表示について...
-
PCゲームから音声ファイルを抽...
-
クエリ上でフィールド名が2つ...
-
access2007のフォームウィザー...
-
最新日のデータのみ抽出するク...
-
Accessで、フォームに情報を入...
-
Access 「主キーにはnull値を...
-
エクセルデータをワードで差し...
-
ACCESSの時刻の引き算
-
エクセルのマクロで検索・抽出...
-
Accessで、1つの項目に複数の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アクセスのエラー「クエリには...
-
EXCELの外部データ取得ができない
-
yes/no型のチェックができない...
-
access追加クエリ実行時の重複...
-
Access 複数のクエリの結果を...
-
AccessでSQL結果を直接csvに書...
-
ACCESSのフィールドの表示順が...
-
アクセスで空白がグループ化さ...
-
Accessで複数(200件程)の置換
-
ログイン画面後のページの表取...
-
【Access2003 VBA】クエリをエ...
-
Accessのエラーについてです。
-
Me.FilterOn = True は先でも後で
-
Accessでユニオンクエリを作成...
-
Access複数のクエリをExcelの1...
-
アクセス ADO レコードの件数...
-
パススルークエリからデータシ...
-
Accessで進行状況インジケータ...
-
Access 0で除算(並べ替...
-
ACCESS テーブル内の列...
おすすめ情報