• ベストアンサー

VBA又は、SQL文で良い方法を教えてください。

お世話になります。 ACCESS下記の通りにSQL又はVBAで文字を追加するにはどうすれば良いでしょうか。いい方法があればお手数ですが、教えてください。よろしくお願い致します。 あるテーブルのフィールドに県名があり、例えば青森、岩手、秋田、宮城など記入されている箇所の頭に"東北"と追加し、東京、埼玉、群馬などには"関東"と文字を一括で追加したいのですが、どうすれば良いでしょうか、条件により一括でという方法を調べていたのですが、中々良い方法が分かりませんでした。良い方法を知っている方いらっしゃいましたらよろしくお願い致します。

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

  • ベストアンサー
  • seastar3
  • ベストアンサー率69% (99/142)
回答No.1

対象テーブル名が、県マスタテーブルで、その中の県名のフィールドが県名としたら、 UPDATE 県マスタテーブル SET 県名 = '東北' & 県名 WHERE 県名 in ('青森','岩手','秋田','宮城'); UPDATE 県マスタテーブル SET 県名 = '関東' & 県名 WHERE 県名 in ('東京','埼玉','群馬'); などといったSQL文になるでしょう。in( )内の該当県名は該当県名を網羅します。 SQLビューで当てはめた後、クエリビューで見てみるとよく分かると思います。

AKI78
質問者

お礼

有難うございました☆

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • nora1962
  • ベストアンサー率60% (431/717)
回答No.2

私なら地域テーブルを追加するか、テーブルに地域項目を追加します。 県名項目に地域名を追加してしまうと、県名だけが必要なときに操作が困難です。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • excel 関数で表におけるデータの抽出?について

    たとえばなんですが 東北 青森 秋田 岩手 山形 福島 宮城 関東 東京 埼玉 千葉 群馬 北陸 新潟 富山 石川 という表があって、 別セルに 「千葉」と入力すると「関東」 「秋田」と入力すると「東北」 とかえってくるようなものを作りたいのですが、 どのような関数にすればよろしいでしょうか。

  • 読点の打ち方

    (1)私は北海道、青森、岩手、秋田、宮城に行ったことがある。 (2)私は北海道と、青森、岩手、秋田、宮城に行ったことがある。 (3)私は北海道と、青森と、岩手と、秋田と、宮城に行ったことがある。 (4)私は、北海道、青森、岩手、秋田、宮城に行ったことがある。 (5)私は、北海道と、青森、岩手、秋田、宮城に行ったことがある。 (6)私は、北海道と、青森と、岩手と、秋田と、宮城に行ったことがある。 (7)私は、北海道、青森、岩手、秋田、宮城に、行ったことがある。 (8)私は、北海道と、青森、岩手、秋田、宮城に、行ったことがある。 (9)私は、北海道と、青森と、岩手と、秋田と、宮城に、行ったことがある。 (10)私は北海道、青森、岩手、秋田、宮城に、行ったことがある。 (11)私は北海道と、青森、岩手、秋田、宮城に、行ったことがある。 (12)私は北海道と、青森と、岩手と、秋田と、宮城に、行ったことがある。 読点の付け方はどれが正しいですか? 都道府県の部分は「、」ではなく「・」の方がいいでしょうか? 「青森、岩手、秋田、宮城」ではなく「青森・岩手・秋田・宮城」の方がいいでしょうか?

  • エクセルである表を作成したいのですが、、、

    エクセルで、  例えば、A1に  「関東」 と入力すると、B1からB7までに茨城、栃木、群馬、千葉、埼玉、東京、神奈川」と自動的に表示され、 同じようにA1に  「東北」と入力すると、B1からB6に青森、秋田、岩手、宮城、山形、福島と、表示される方法はないでしょうか。

  • SQL文(県名一覧・・)

    県名テーブル  北海道  青森県  ・・・  沖縄県 求人テーブル  北海道 2人  岩手県 1人  ・・・  鹿児島県 2人 という場合に  北海道 2人  青森県 0人  岩手県 1人  ・・・  鹿児島県 2人  沖縄県 0人 のように、会員ゼロでも表示させるSQLを教えていただけないでしょうか。現在は、ゼロだと表示されません。 現在は下記(MSアクセスのクエリ)です。番号は並べ替え用です。 SELECT 求人.県名, Count(求人.県名) AS 合計, 県名.番号 FROM 県名 LEFT JOIN 求人 ON 県名.県名 = 求人.県名 WHERE (((求人.年月日)>Date()-182)) GROUP BY 求人.県名, 県名.番号 ORDER BY 県名.番号;

  • 【EXCEL】ワークシート名を変更方法しっていますか!?

    以下のようなものをワークシート名として一括変換する方法は ありますでしょうか? (以下の例です) 行番|都道府県|人口 --------------------------- 1  |北海道 |50万人   2  |青森県 |20万人 3  |岩手県 |10万人 4  |宮城県 |30万人 5  |秋田県 |25万人 この表でいうと都道府県名の列の行名(都道府県名)を ワークシート名に一括に変換する方法ってありますでしょうか? 上の表でいいますと5個ワークシートが出来て |北海道|青森県|岩手県|宮城県|秋田県|  と言う感じになります。 ご助言のほどよろしくお願いします。

  • 東北地方第2の都市は?

    東北地方(青森、岩手、宮城、秋田、山形、福島)で一番栄えている都市は仙台ですが、二番目に栄えている都市はどこですか。

  • VBA コード教えてください

    添付画像のように 配送日・出発地・目的地・運送会社・ドライバー の5つの列からなるデータがあります(sheet1) これは調べたい配送日でデータを抽出、さらに出発地>運送会社>ドライバーの順でソートをかけた物です 出発地ごとに分けたデータが欲しいという要望があり、下記のようなコードを作ってみました Sub filter() Worksheets("Sheet1").AutoFilterMode = False With Cells(3, 1) Worksheets.Add After:=Worksheets(Worksheets.Count) ActiveSheet.Name = "青森" .AutoFilter Field:=2, Criteria1:="青森" .CurrentRegion.Copy Destination:=Worksheets("青森").Cells(3, 1) Worksheets.Add After:=Worksheets(Worksheets.Count) ActiveSheet.Name = "秋田" .AutoFilter Field:=2, Criteria1:="秋田" .CurrentRegion.Copy Destination:=Worksheets("秋田").Cells(3, 1) Worksheets.Add After:=Worksheets(Worksheets.Count) ActiveSheet.Name = "岩手" .AutoFilter Field:=2, Criteria1:="岩手" .CurrentRegion.Copy Destination:=Worksheets("岩手").Cells(3, 1) Worksheets.Add After:=Worksheets(Worksheets.Count) ActiveSheet.Name = "宮城" .AutoFilter Field:=2, Criteria1:="宮城" .CurrentRegion.Copy Destination:=Worksheets("宮城").Cells(3, 1) End With Worksheets("Sheet1").AutoFilterMode = False End Sub これを実行すると青森・秋田・岩手・宮城のワークシートが作成され出発地ごとのワークシートの作成は出来ました しかし、日によっては出発地が無い日がある事があります そこでB列のデータを参照し、データが無い場合にはその出発地のワークシートは作成されないようにしたいと思いました これが思ったようにいかないのです どのようなコードを書けば、出発地データがある物だけワークシートを作成して個別のワークシートを作成させる事が出来るのでしょうか? よろしくお願い致します

  • 今色々あってかなり悩んでます(;´д`)

    今色々あってかなり悩んでます(;´д`) 私は東北の岩手県住みなので、岩手県又は、 隣県の宮城県・青森県・秋田県ゃその他の東北圏内で有名な占い師さんや占いの場所知っていたら、詳しく教えてください。 後URL等分かれば貼って欲しいです。 お願いします(;人;)

  • 泊まれるスーパー銭湯の検索方法

    東北地方、山形秋田青森岩手宮城での泊まれるスーパー銭湯を教えて下さい。できれば一覧表があるサイトなどが望ましいです。銭湯で検索すればたくさん出てきますが、旅館のものだったり、ただの銭湯だったりするので、ピンポイントで検索できないものでしょうか?

  • エクセルで住所録の都道府県を件数にしたいのですが、

    エクセルで住所録の都道府県を件数にしたいのですが、 例えば、東北6県を例にしますと、シート1の住所録が下記ようになっているとします。 青森 秋田 山形 山形 宮城 宮城 宮城 宮城 福島 福島 福島 以上のような住所録から、下記のように件数としてシート2へ表示したいと考えています。 青森 1 岩手 0 秋田 1 山形 2 宮城 4 福島 3 どうかよろしくお願いいたします。