こんにちは。アクセスを使ってデータを修正したいのですが、やり方が複雑で検討がつきません。
二つのファイルに、今の時点では何も主キーとなるものが
ない状態なので、何をキーにすればいいのか分かりません。どうぞご教授よろしくお願いします!
以下はファイルの説明です。(長文すみません)
【ファイルA:間違いファイル】
・レコードそれぞれにアパ名NOがついている
(アパートに複数在住の場合あるので,
同じNOで部屋NOが違うものアリ)
NO 住所1 住所2 アパ名1 アパ名2 アパ名3 3- A町- 102- ○アパート- 1号室-(空白)
1- K町- 55- ×アパート- 2棟-6号室
9- M区- 11- アパート- 2号室-(空白)
【ファイルB:合っているファイル】
住所1 住所2 アパ名 部屋NO
M区- 11- ○アパート- 2号室
A町- 102- ○アパート- 1号室
K町- 55- ×アパート2棟- 6号室
※直したい箇所
この例で言うと、K町55の物件は、Aでは「×アパート」「2棟」になっているが、Bでの「×アパート2棟」という形式にしたい。
レコード総数は15000件くらいです。
よろしくお願い致します。
No.3ベストアンサー
- 回答日時:
クエリの新規作成でデザインビューで作りSQLビューを開き下記のSQLをコピーしてください。
UPDATE ファイルA INNER JOIN ファイルB ON (ファイルA.住所1 = ファイルB.住所1) AND (ファイルA.住所2 = ファイルB.住所2) SET ファイルA.アパ名1 = ファイルB!アパ名;
このクエリでファイルAとファイルBを住所1同士・住所2同士を結合してファイルAのアパ名1にファイルBのアパ名を更新させます。
ファイルAのアパ名のフィールドのみ更新をかけられます。更新は更新したいフィールドのみ指定すれば良いのでアパ名1のみであれば上記でOKです。
更新のフィールドの追加も出来ます。デザインビューで開けば簡単にフィールドの追加等できると思います。
参考にしていただければ。
丁寧なご回答ありがとうございます。
SQLというものは今まで全く使ったことがなく、
勉強になりそうです。
本当にアクセスは色々なことができるのですね。
教えて頂いたやり方でやってみようと思います。
ありがとうございました!
No.2
- 回答日時:
「ファイルB:合っているファイル」の項目は、
住所1 住所2 アパ名 部屋NO
だけですか?
そうだと仮定すると、「ファイルA:間違いファイル」の「アパ名3」の項目は、最終的には不要になるということですか?
この回答への補足
ありがとうございます。わかりにくかったようですみません。補足しますのでよろしくお願いします。
・ファイルBもAも項目は他にいくつもあります。
(特にBはエクセルで読めるギリギリに近いフィールド数を
もったデータです)
・アパ名3(号室を表す)の項目は・・不要にはなりません。実は今回のアクセスデータ作成=このファイルを使った作業をするための下準備ファイルの作成なのです。
「●●アパート」「2号館」「1号室」などに2つ以上のセルに別れているアパート名を「●●アパート2号館」のようにアパート名だけ結合し一つのセルにし、「1号室」のセルとは区別したいのす。
No.1
- 回答日時:
テーブルの詳細が全て確認できませんが・・。
ふたつのテーブルで共通しキーとなりそうなのは住所1&住所2の2つを使い複数フィールドのキーとすれば良いのではないかと思います。
ファイルAの住所1&住所2とファイルBの住所1&住所2をキーとしてファイルAのアパ名1にファイルBのアパ名を更新すれば出来ると思います。
ファイルAとファイルB共に住所1&住所2としても重複するレコードが無ければこれで行けます。
回答ありがとうございます。
なるほど、住所をキーとするのですね。
ファイルA、B共に、住所1と2が重複するレコードはない(はず)です。住所1同士で重複するものはありますけどね。
O_cyanさんの回答をヒントにどうすればいいか考えてみます(初心者なので時間がかかるのです・・すいません)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 別荘・セカンドハウス 住所、定住地は1カ所でなくてはならないなんてことは有るのですか。 7 2023/06/04 19:55
- その他(ネットショッピング・通販・ECサイト) ネット注文についての質問なのですが… 自宅のアパート、正式名は 〇〇2(アパート名) なのですが、そ 1 2022/03/28 02:22
- 引越し・部屋探し 引越し 3 2023/04/11 18:52
- 引越し・部屋探し 1年前に2度目の引っ越しをしました。 1度目の引越し 実家を出てAアパート 2度目の引越し Aアパー 3 2023/05/18 18:13
- 賃貸マンション・賃貸アパート 周囲に気づかれずアパートもしくは貸しコンテナを借りる方法 1 2022/07/31 18:18
- その他(暮らし・生活・行事) 何か知らんが突然アパートに来た2人の奴等、確か先週の金曜に来たか、家に入ったきり5日も出てこない。今 2 2022/04/26 16:41
- 賃貸マンション・賃貸アパート アパートの大家 2 2022/05/20 11:09
- 引越し・部屋探し アパート探しについて様々なご意見頂きありがとうございます。皆様のコメントを参考に足らない情報を追加し 1 2022/09/21 10:24
- 引越し・部屋探し アパート探しについて様々なご意見頂きありがとうございます。皆様のコメントを参考に足らない情報を追加し 1 2022/09/21 22:22
- 引越し・部屋探し アパート探しについて様々なご意見頂きありがとうございます。皆様のコメントを参考に足らない情報を追加し 3 2022/09/21 23:42
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access レポート印刷するときに...
-
Accessでフォームに自動入力し...
-
【Access】Dcount関数の複数条...
-
アクセスクエリで教えて下さい...
-
Access VBA [リモートサーバー...
-
ACCESS VBA でのエラー解決の根...
-
Access VBA を利用して、フォル...
-
Access IF文でテーブルに存在し...
-
Access Error3061 パラメータが...
-
Accessのクエリで、replace関数...
-
Accessで作ったデータベースをw...
-
CSVファイルの「0落ち」にVBA
-
accessでlaccdbファイルが削除...
-
accessデータを指定したExcel、...
-
Access で半角スペースと全角ス...
-
Accessのスプレッドシートエク...
-
accessの代わりになるもの
-
日付のテキストボックスに(例...
-
accessのフォームに設置したボ...
-
エクセルのマクロについて教え...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access レポート印刷するときに...
-
Microsoft365にAccessってあり...
-
Accessのクエリで、replace関数...
-
ACCESS VBA でのエラー解決の根...
-
Accessのスプレッドシートエク...
-
Access VBA を利用して、フォル...
-
【Access】Dcount関数の複数条...
-
accessデータを指定したExcel、...
-
Accessレポートのチェックボッ...
-
Access VBA [リモートサーバー...
-
Vba Userformを前面に出すについて
-
Accessのリンクテーブルのパス...
-
実行時エラー3131 FROM 句の構...
-
Accessのフォーム上のテキスト...
-
CSVファイルの「0落ち」にVBA
-
Access 複数条件検索の設定が上...
-
アクセス 削除するレコードを含...
-
Access で半角スペースと全角ス...
-
access 更新クエリについて
-
Accessのクエリの結果を、既存...
おすすめ情報