• ベストアンサー

Accessのリンク&自動入力について

すみません。。 アクセスについて教えてください。 テーブル1とテーブル2をリンクさせて、テーブル1のデータを2に引っ張っています。 テーブル1には[住所]を入力する欄があります。テーブル2では、、[住所]の隣に[市町村名]というのがあります。住所の欄に入力する○○県○○市というデータを自動入力する方法はありませんか?? どなたか教えてください。

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

  • ベストアンサー
  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.3

クエリを使って Mid([住所],1,IIf(InStr([住所],"市")=0,InStr([住所],"区"),InStr([住所],"市"))) とすれば取りあえず住所から東京都・・区と・・県・・市を切り出すことができます。 ただし千葉県市川市のように市が二つあるような場合だと千葉県市で切り出されてしまいますが。その場合は別の分岐が必要になります。 Mid([住所],1,IIf(InStr([住所],"市")>0,InStr([住所],"市"),IIf(InStr([住所],"区")>0,InStr([住所],"区"),InStr([住所],"郡")))) とすれば東京都・・区と・・県・・市と・・県・・郡まで切り出しできますのでこの記述を使ってテーブル2に保存すれば良いと思いますが。 取り合えずクエリで試して見てはどうですか。

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

その他の回答 (2)

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

>郵便番号のフィールドが無いものなんですが・・・ 自動でなくていいなら、IME郵便番号辞書で郵便番号を住所に変換するのは可能です。 http://www.winboys.com/howtoxls/zipcode.htm ※郵便番号辞書はIMEのバージョン別に異なるダウンロードファイルがあるので注意してください。

全文を見る
すると、全ての回答が全文表示されます。
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

郵便番号のフィールドがあるなら、テーブルをデザインモードで開いて [郵便番号]で住所入力支援ウィザードを設定できます。 http://office.microsoft.com/search/redir.aspx?assetid=HP010734791041&QueryID=vUh9neZSN0&respos=2&rt=2 ※住所は毎年microsoftのダウンロードサイトで新しいものが出ますので更新してください。

aqa007jp
質問者

お礼

ありがとうございます。 テーブル1には入力をしますが、あくまでテーブル2は閲覧用で、入力を行うことを避けたいのですが、無理でしょうか?

aqa007jp
質問者

補足

ありがとうございます。。 郵便番号のフィールドが無いものなんですが・・・ そのような場合は無理でしょうか??

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

関連するQ&A

  • Access入力済の郵便番号から自動的に住所入力

    Access2013 テーブルのフィールドにすでに入力してある郵便番号から、都道府県と住所の2分割に自動的に入力する方法を教えて下さい。 住所入力支援ウイザードで、個々に郵便番号を打ち込み入力し、都道府県と住所を自動入力することはできたのですが。 宜しくお願いします。

  • Access 自動入力の解除方法

    Access2003を使用しています。 テーブル上で入力をしているのですが、例えば  1 → Enter → 2 → Enter とここで確定をすると 次の欄に自動的に 3 と入ってしまいます。  (2,4と入力をすると次は6です) 自動入力の解除方法をご存じの方教えてください。 よろしくお願いしますm(__)m

  • ACCESSでリンクテーブルのデータを自動取り込みしたい

    業務データの処理について、お教え願えればとご質問致します。 ACCESS2000でエクセルにリンクテーブルを設定しており、月に一度 エクセルのデータが更新されています。 手動作業で、このリンクテーブルの「すべてのレコード」を選択した後 ACCESSのテーブルに貼り付けて引き続く作業をしています。 複写するリンクテーブルの数が多いので マクロかVBAで自動的に取り込みたいのですが、  どうも良い方法が分かりません。 よい方法をご存知の方、居られましたらご教授下さい。

  • ACCESSとEXCELの相互リンク方法

    ACCESS2002を使用しています。 ACCESSで作成するデータベースで、テーブルのデータとエクセルのデータを相互リンクさせたいと考えています。(ACCESSに入力したものはエクセルに反映され、エクセルに入力したものはACCESSに反映されるといった具合に) ACCESSで一旦作成したテーブルを、エクセル形式でエクスポートしています。 テーブルー新規作成ーテーブルのリンク・・・からリンクの設定をしてみたのですが、出来上がったテーブルから入力しようとすると入力が一切できません。逆にエクセルからは入力が可能で、入力した内容はACCESSに反映されています。ACCESSから入力もできるようにしたいのですが、方法そのものが間違っているのかわかりません。 超基本的なことの質問で大変申し訳ないのですが、どなたか教えて頂けると有難いです。よろしくお願い致します。

  • accessでの自動入力

    ACCESS初心者です。テーブル作成において、記号をつけた数字を自動入力 したいのですが、方法がわかりません。 データ型をオートナンバー型にすると、数字しか自動入力されませんか? 例えばA-01、A-02のように、「A-」は定型として、あとの数字は、 自動で入力できるようにしたいのです。 知っている方、教えてください。

  • ACCESSリンクテーブルでデータを入力しても表示されない。

    ACCESSリンクテーブルでデータを入力しても表示されない。 MS ASSECC2003を使っています、 ORG_data.mdbに元データがあります USER.mdbからリンクテーブルで上記ORG_data.mdb のテーブルを参照しています。 USER.mdbを開いてORG_data.mdbのテーブルに新規データを追加しても USER.mdbをいったん閉じて再度開かないと追加されたデータが見えません 元データのORG_data.mdbのテーブルにはデータが追加されいますが、 リンクテーブルの設定とかあるのでしょうか? USER.mdbで追加したデータがすぐに更新されて見れる方法はありませんか? どなたかお知恵を拝借させてください。 リンクテーブルで参照

  • ACCESSとEXCELの相互リンク

    EXCELデータをACCESSテーブルにリンクさせることは一般的ですが、ACCESS上のテーブルデータをExcelデータにリンクさせる方法はありませんか。?

  • アクセスのテーブルのリンクで・・・

    アクセスの ”外部データの取り込み” の ”テーブルのリンク” を使って エクセルからリンクしたのですが、 エクセルに入力されている値と違う値が入ってしまいます。 例えば  1.エクセルで ”*” が アクセステーブルでは”#Num!”に    なってしまいます。(きちんと”*”のところもあるのですが)  2.エクセルで ”0” が アクセステーブルで ”#Num!”に    なっているのと ”0” になっているのと2通りになってしまう。    (”#Num!”に統一したいのですが) 対処法があったら教えて下さい。

  • ACCESS2003フォーム入力

    ACCESS32003のフォームウィザードで作成した単票形式フォームで、データを表示することはできるのですが、データを変更(入力)することができません。 XP(SP3)でSqlserver2005のテーブルをODBC接続している環境です。 テーブルリンクは問題ありません。 フォームプロパティのデータ入力用を『はい』にしましたができませんでした。 入力可能にする方法を教えてください。宜しくお願いします。

  • アクセスでの入力について

    アクセスでは郵便番号を入力して、住所を自動入力することができますが、 住所は当然、町ぐらいまでで、番地は出てきませんので、丁目、番地などは 後で手で入力します。現状は郵便番号を入力してエンターキーを押すと、住所の欄にカーソルが移動し、文字が反転します。そのあと続きを入力するには、マウスで一度クリックをしなければなりません。 ここでエンターキーを押すと次のフィールドにカーソルが移ってしまいます。 それを例えば「→」(右矢印キー)を押すことで続きを入力できるように出来ないでしょうか? 別に右矢印でなくても構いませんので、何か入力作業を迅速にする方法はありませんでしょうか? アクセスは2002です。 よろしく御願いします。

専門家に質問してみよう