締切済み EXCEL2000からACCESS2000のテーブルを参照更新する方法 2002/10/31 18:53 EXCELからACCESSのテーブルを追加・更新・削除をしたいのですが やり方がわかりません。 教えてください。よろしくお願いします。 みんなの回答 (2) 専門家の回答 みんなの回答 O_cyan ベストアンサー率59% (745/1260) 2002/11/01 10:09 回答No.2 Microsoft Queryなど使って出来ます。 Excelのメニューのデータ→外部データの取り込みでクエリの種類が分かりますので それを使って試してみてはいかがですか。 ヘルプにも出てます。 通報する ありがとう 0 広告を見て他の回答を表示する(1) 2ch ベストアンサー率51% (64/125) 2002/11/01 00:02 回答No.1 どこまで出来ているか書くべきだと思う。 まるっきりわからないってことは、ここのBBSで調べていないって言われてもしかたがないぞい。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発Visual Basic 関連するQ&A アクセスのテーブル更新について アクセスのテーブル更新について ------------------ テーブル1 性 名 フラグ 地域 佐藤 太郎 1 鈴木 次郎 9 高橋 三郎 3 ------------------ テーブル2 地域 フラグ 関東 1 関西 2 海外 3 ------------------ テーブル3 性 名 フラグ 地域 田中 四郎 2 関西 ------------------ アクセス初心者です。エクセルはファイル操作のVBAをモタモタしながら組める程度です。 上記1から3のテーブル(以下T)がある場合の、以下2つの処理を行う方法が分からず困っています。 処理1 T1の地域とT2の地域の内容が異なった場合、T1の地域にT2の地域の内容を書き込む 処理2(処理1実行後) T1のフラグが9以外のレコードをT3に追加し、追加したレコードをT1から削除する 上記処理は追加クエリや更新クエリで実行出来る内容でしょうか? VBAの記述が必要な内容でしょうか?そこからして分かっていません。 具体的な処理方法という形で教えて頂けたらと思います。 どうか宜しくお願いします。 アクセスでリンクしたエクセルを更新したい アクセス2002で、エクセルファイルをリンクしたテーブルを作成しました。 参照はできるのですが、更新、追加、削除ができません。 97の頃は、できたような気がしたのですが、できなくなってしまったのでしょうか。 更新する方法がありましたら、教えてください。 ACCESS 2002 EXCEL 2002 WindowsXP Pro ユーザはアドミニ権限 ACCESSでテーブルの一部だけを更新したい Access2000を使用しています。 テーブルの更新方法についてアドバイスをお願いいたします。 Excelの表からインポートとして「テーブルA」を作っています。 Excelからは項目「A、B、C、D」をインポートしていますが、テーブルにインポートしたあとで、項目「E、F、G」を新たに追加作成し、値を手入力しています。 (Excelにはこの項目がないためです) Excelの表は時々更新されるため、その都度上書きとしてインポートしなおす必要があります。 しかしそうすると項目「E、F、G」が消えてしまいます。 項目「E、F、G」の値を残したまま項目「A、B、C、D」を更新するなどということはできるのでしょうか? 代替案でもけっこうですのでどうぞよろしくお願いします。 アクセスを利用して複数のテーブルの更新方法について いつも有益なアドバイスありがとうございます。 アクセス2003で、二つのテーブルの情報を一度に更新する方法があれば教えていただきたいと思います。 同一のデータベースの中に、AとBのテーブルがあり、両テーブルとも構造は同じです。 フォームに実行ボタンを配置し、そこからAのテーブルの内容をBに追加し、その後Aのテーブルの内容を削除することをしたいと考えています。 作業を自動的に行うのではなく、手間を分ければいいのかもしれませんが・・・。 お知恵をおかしください。よろしくお願いいたします。 ACCESS2000でのリンクテーブルの更新方法 ACCESS2000でリンクテーブル(.txtファイル)を使用して います。テキストファイルは直接更新できるのですが ACCESS上でリンクテーブル内のデータを更新しようとする と、"このISAMでは、リンクテーブル内のデータを更新することはできません。" とエラーがでて更新することができません。 Accessでも更新したいので、どなたかご存知の方がいらっしゃいましたら教えて下さい。 Accessで作ったクエリーを使ってさらに更新する方法 Access97のクエリーを使ってデータの抽出や更新を行なっています。Accessでは作成したクエリーを使ってさらにクエリーを作れると思うのですが、うまくいきません。 内容は以下のとおりです。 (1)ある条件で「抽出クエリー1」を作る (2)別の「テーブル」と「抽出クエリー1」をキーマッチングさせ、マッチしたものだけ「テーブル」を更新させたい。 やりたいことは単純なのですが、これを行なうと 「更新可能なクエリーでなくてはいけません」とメッセージが出てしまい、更新できません。作ったクエリーがいけないのかと思い、一度エクセルにエクスポートし、再度アクセスにテーブルとしてインポートするとうまくいきました。ですが、こんな面倒な方法はやってられません。 作ったクエリーを再び別のクエリーで使う為にはどうしたらよいのでしょうか? ちなみに、選択クエリーや追加クエリーではこのようなことが起こったことはありません。 アクセスに詳しい方、どうかよろしくお願いします。 ACCESS97で テーブルの更新について ACCESS97で 相談したいことがあります。 定期的にあるテーブルを作成する時、 (1)テーブル作成クエリーを毎回 実施する方法と (2)元々テーブルを作っておいて 毎回、全件削除クエリー、全件追加クエリーを実行する 方法などがあります。 得られる結果は同じです。 この時、毎回テーブル作成クエリーを実施すると ムダにアクセス自体のファイルが大きくなったり データベースが壊れることが多い と聞いたので (2)の方にしたのですが、処理時間が(1)よりも掛かってしまいます。 そこで、上記(1),(2)に関する方法はどちらの方がお勧めでしょうか? ※ 件数は100000件 くらいあります。 ACCESS97のテーブル特性(?)について ACCESS97を使用しています。 あいまいな質問になるのですが、 フォームの中でテーブルを使用しています。 (使用というのは、データを追加、削除、更新(変更) 等です。) そのテーブルに項目を追加した時、 フォームでの実行ができなくなりました。 追加した項目を削除しても、その実行はできないままです。 今回の質問は、 Q1 あるテーブルに項目を追加した後で削除した場合 (一旦変更して元に戻した場合) テーブルの特性(?)等は 変化してしまうのでしょうか? 更新日時は変化します。変更前にコピーを取っておいて 変更後に上書きすれば上手くいきます。 (最初から全く改造しなければOK) Q2 フォーム(ロジック)の中で あるテーブルでしか実行できない ようになっているのでしょうか? そういった事は 可能でしょうか? (ロジックを見たのですがわかりませんでした。 項目が追加した状態で実行できない点より 元に戻した(追加→削除)のに実行できない という点が わかりません。) 宜しくお願い致します。 Access テーブルに運用方法について テーブルの運用方法についてご意見ご提案 ご教授を願います。 別の部署からエクセルで作成されたファイルを基に テーブルAを作成する必要があります。 更新・追加・削除箇所が不明のため差分クエリなど元になるフィールドも不安定 どうすればいいかと考えがまとまりませn。 今思いつくのは エクセルファイルをテーブルにリンクしておく。(置き換えるとリレーションは?) ぐらいなのですが EXCELデータをリンクテーブルとしてACCESSで使う・・・・ 初心者ですが、よろしくお願いいたします。 顧客のデータをEXCELで管理しておりますが、ACCESSでの管理に変更します。そこで、ACCESSでの基盤となるデータなのですが、EXCELで入力して、それを毎日ACCESSのテーブルに引っ張ってくる方法をとりたいのです。過去のデータから現在のデータまで必要です。その方法なのですが、 (1)EXCELのデータをリンクしてリンクテーブルを作成。それをもとにフォームやレポートを作成・・・。 (2)削除クエリで前日の基盤のデータを丸ごと全部消してしまい、追加クエリで新データを丸ごと追加する。 ・・・と自分なりに2つの方法を考えたのですが、経験不足の為、これがベストの方法かよく分かりません。 みなさんは単純にEXCELのデータをACCESSのテーブルに毎日データを更新していくときはどのような方法をとっているのでしょうか。なにかスマートなやり方ありますでしょうか・・・。 よきアドバイスよろしくお願いいたします。 Access2010のリンクテーブルについて Access2010のリンクテーブルについて質問をさせてください。 現在、社内ではExcelシートで対応ログを残しています。 ログ入力や検索のことを考えれば、Accessへ移行するべきだと思うのですが、現在その予定はありません。また、ここで対応内容に応じて「区分」を付加していきたいと考え、以下のことを行いました。 1.ExcelシートをリンクテーブルとしてAccessに取り込み。 [対応テーブル] ・対応NO ・対応内容 2.今後加えていきたい区分のテーブルを作成 [区分マスタ] ・区分NO ・区分名 3.AccessでExcelシートは更新できないので、1と2をもとにしたテーブルを作成 [対応明細] ・対応明細NO ・対応NO(1と結合) ・区分NO(2と結合) 3.のテーブルに対し、「対応NO」と「区分NO」を入力していければ、もともとのExcelファイルをいじることなく、区分を追加していけるものと考えたのですが、「このレコードセットは更新できません。」とのエラーとなってしまいます。 以前のAccessではExcelのリンクテーブルも更新できたと思うのですが、大人の事情でそれができなくなったことは認識しています。その回避策として、リンクテーブルに編集を加えるのではなく、更新用のテーブルを用意して入力していこうと思ったのですが、それもできません。 回避策がありましたらご教示いただけますでしょうか。 宜しくお願いいたします。 ACCESS2000で更新のあったテーブルの確認 お世話になっております。 連続の投稿となり大変恐縮です。 他人が作成した、ACCESS2000+VBAのアプリケーションが あるのですが、更新の(Update、Insert等)あった テーブルを確認するにはどうしたら良いでしょうか? ACCESSの画面(多分データーベースオブジェクト)の 画面でのテーブルの「更新日時」はどうもテーブル に更新があっても新しくならないように見えます どなたか、教えて頂けるとありがたいです。 アクセスで、テーブルのデータが更新できない アクセスで、テーブルのデータが更新できない accessについての質問なのですが、テーブルの中のデータを(フォーム等を使わず)テーブルを開いて直接データを書き換えました。 フィールド名などの変更でなく、テーブルの中身の更新です。 そのあと、数日間はその変更された内容が保持されていたのですが、1週間もたたないうちに、またもとに戻っていたのです。(3回以上、同じことがありました) これは何か原因があるのでしょうか。それとも、このaccess自体が何かおかしくなっているのでしょうか?? エクセルVBAでアクセステーブル更新 エクセルとアクセスともに2003を使っています。 毎回エクセルでアクセスのテーブルに投入するデータを加工して、アクセスのテーブルに投入しているのですが、この過程をエクセルVBAを使って、自動的にアクセスのテーブルに投入していきたいと思っているのですが、教えて頂けないでしょうか? よろしくお願いします。 アクセスのテーブルのリンクについて エクセルファイルをアクセスでテーブルのリンクをしているのですが テーブルを開き編集するとエクセルファイルが壊れそのファイルは 2度と開けなくなります。 前はちゃんと編集できていたようなのですが、 参照設定の追加とか関係ありそうですか? ちなみに 参照可能なライブラリ ファイル Visual Basic For Applications Microsoft Access 9.0 Objects Library OLE Automation Microsoft ActiveX Data Objects 2.1 Library わからぬまま参考書から最後の1行を追加してからのような気もするのですが WinXPでOffice2000です テキストファイルでは この ISAMではリンクテーブル内のデータを更新する事はは出来ません の警告がでて編集出来ないのは解っていましたが ACCESS2000 クエリーを開いてテーブルのデータを更新したい ウィンドウズ98,ACCESS2000です。 二つのテーブルがあって、リレーションがあります。 これを元にクエリーを作成して、クエリーを表示させたフォームでデータの更新や削除を行いたいと思っております。 が、実際やろうとするとこのレコードセットは更新できませんとでます。 何か考えられる理由はありますか? よろしくお願いします。 ACCESSについて アクセスでエクセルのデータを取り込んで使用していますが、 アクセスでテーブルのレコードを更新または追加した場合にエクセルのデータにも反映させるようにしたいのですが、何か方法はありますか。 Access2007テーブルの更新 Access2007で住所録を作成していますが、すでにあるテーブルに名前と郵便番号があります。 そのテーブルに住所を追加し、住所入力支援を設定しましたが、既存のデータには住所が出ません。新規にデータを入れると住所は出ます。 どうしたら、既存のデータで郵便番号から住所が出ますでしょうか。 よろしくお願いします。 ACCESSでcsv テーブルを利用する良い方法は? いつもお世話になっています。ACCESS はまったくの素人です。 csv で提供される6種類程度の元データがあり、定期的にファイル単位で更新されます。これを現在はテーブルにリンクしているのですが、処理が重くて困っています。インポートすると劇的に軽くなりますが、元ファイルの更新時に手間が増えて困ります。具体的には再度インポートしてテーブルを上書きするとリレーションシップが切れてしまうので、一度全てのレコードを削除して、新たに全レコードを追加すると言う手順を思い描いています。 このような場合、どうするのが効率的なのでしょうか。よろしくお願いいたします。 Accessでのテーブルの削除 Access97を使っていますが、多分他のバージョンでも同じではないかと思います。また、OSはWindows95Bです。 最近更新したワークテーブルをまとめて手動で削除するとことが良くあります。 現在の方法:テーブルの一覧画面を詳細表示にして、更新時刻の降順にソートし、テーブルを1個ずつ選択してDeleteキーで削除する。 質問1:テーブルの複数選択はできないのでしょうか。できるとすれば、どのようにするのでしょうか。 質問2:1個ずつ削除する場合、Deleteキーを押して削除した後、全く離れた位置のテーブルが選択状態に成り、削除したいテーブルを表示させるためにいちいち画面をスクロールしなければなりません。 削除後には削除したテーブルの次のものが選択状態に成って欲しいのですが、このようなことは可能でしょうか。