テーブルの上書きって出来ますか(MSACCESS)
◇-?テーブルの上書きって出来ますか(MSACCESS)-悩み深し-08/06-23:15(85)-No.363628 ┣?!Re:テーブルの上書きって出来ま...-norimaki2000-08/07-01:07(83)-No.363652 ┣?!Re:テーブルの上書きって出来ま...-無責任一代-08/08-09:30(50)-No.363888 ┗?!Re:テーブルの上書きって出来ま...-ころこ-08/08-23:38(36)-No.364045
▲このページのトップに戻る
▲このページのトップに戻る
▲このページのトップに戻る
▲このページのトップに戻る
363628 | テーブルの上書きって出来ますか(MSACCESS) | 悩み深し | 2006/08/06-23:15 |
メーカー名:日立製作所 OS名:WindowsXp HomeEdition パソコン名:AR53J ソフト名:MSACCESS ソフト関連:OSの詳細を記入 -- アクセスのあるテーブルに、他のサーバーから同タイトルのより新しいデータを取 ってかぶせたいのですが、普通にインポートすると、前のテーブルの削除をしてか ら置き換えることしかできません。 すると、せっかくフィールドごとに設定した 内容を再度設定しなければならず、面倒です。 置き換えではなく、データをかぶせる方法はないものでしょうか? |
▲このページのトップに戻る
363652 | Re:テーブルの上書きって出来ますか(MSACCESS) | norimaki2000 | 2006/08/07-01:07 |
記事番号363628へのコメント やろうとしている内容に対して質問の内容や文面があいまいで稚拙。 もっと具体的に質問を書かないと望む回答は得られない。 上書きするのはテープルではなく、テーブル内のレコードの事?。 データのインポートとはテープル内のレコードを追加する事。 通常テーブルには主キーがあり、その主キーが2重キー禁止だと思うのでそれを前提に すると、「インポート」ではレコードの上書きはできない。 インポート元のレコードを1件読み、その中の主キーの値を読み取り、その主キーの 値で該当テーブルからレコードをSelectして、インポート元から読み取った各項目 (フィールド)の値をそれぞれ該当する項目にセットし、レコードをUpdate。 これが基本的な流れだと思う。 複数のユーザが同時にアクセスする場合、さらにテーブルやレコードの排他制御も 考えなければならない。 「そのコーディング方法を教えて」は無しで。 |
▲このページのトップに戻る
363888 | Re:テーブルの上書きって出来ますか(MSACCESS) | 無責任一代 | 2006/08/08-09:30 |
記事番号363628へのコメント 悩み深しさんは No.363628「テーブルの上書きって出来ますか(MSACCESS)」で書きました。 更新クエリをうまく使えば出来そうですが、やり方は自分で考えてね(^o^)丿 |
▲このページのトップに戻る
364045 | Re:テーブルの上書きって出来ますか(MSACCESS) | ころこ | 2006/08/08-23:38 |
記事番号363628へのコメント 悩み深しさん はじめまして こんな方法もあります。 ただし、更新中はほかの方がアクセスしない前提ですが。 アクセスのあるテーブル を A 新しいデータ を B と仮定します。 Aのレコードを削除クエリーで全部削除します。 BをCという名前でインポートします。 CからAに追加クエリーで全レコードを追加します。 Cをテーブルごと削除します。 |
何か一言(本ページで参考になったならないを含めて残してあります)
◎:解決 ○:参考になった ×:参考にならなかった !:アドバイスあり
参考 | 回数 | 投稿日時 | 何か一言 |
---|---|---|---|
× | 数度目 | 2006/08/12/(土) 00:32:03 | どうも質問を具体的に的確に伝えるのは、それ自体結構むずかしいと感じます。自分ではなるべく具体的に質問したつもりでも、「質問の内容や文面が稚拙」といわれたのでは、単にいじめられている様に感じられます。 回答者にもいろんな人がいるということなんですね・・・・・。Netscape4/WinXP |