いつもお世話になっております。

エクセルの参照のためのワークシートに、Accessのテーブルを外部データとして取り込んでいます。

今まではデータの更新をすればAccessのデータの最新のものに更新できていたのですが、テーブルの名前を変えたら、更新ができなくなりました。

この場合、もう一度最初から設定し直すしか方法はないでしょうか。
よろしくお願いいたします。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

エクセルで取り込むVBAのところで、テーブル名を変更すれば問題ないと思いますが。

    • good
    • 0
この回答へのお礼

ありがとうございました。
VBAは使っていませんでしたが、Microsoft Queryを開いて、SQLを編集したら変更できました。

お礼日時:2005/04/10 18:13

「新しいデータベースクエリ」で、設定しなおしになると思います。

    • good
    • 0
この回答へのお礼

ありがとうございました。なんとか解決できました。

お礼日時:2005/04/10 18:14

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Q折りたたみテーブル(バタフライテーブル)

折りたたみテーブル、バタフライテーブルなどと呼ばれるテーブルの購入を考えています。

↓↓こんなのです↓↓
http://www.akitamokko.jp/item/table/t541.html

【質問1】
なんとなく危なそうにも見えますが、使っているときに折りたたみ部分が落ちてしまったり、折れる部分の汚れが掃除しにくかったり、などの不都合はありませんか?
実際にお使いしている方にご感想をお聞きしたいです。

【質問2】
希望してるのは、↑URLのより大きいサイズなので、探しているところのですが、サイトがありましたら紹介して下さい。

Aベストアンサー

以前使っていましたが現在は処分してしまいました。

写真の物とは少々違うので参考程度ですみません。大き目の4人掛けの四角いテーブルでした。椅子も収納できないと意味がないと思い、テーブル真ん中に4脚の付属の折りたたみ椅子が収納できる物です。

質問2に先にお答えしますが、ネットショップではなく通販のニッセンで購入しました。

質問1.折りたたみ部分が使用中に落ちてくる事はありません。広げた際、足となる支柱(?)も広げてテーブル下に固定しますが、小さな金具が付いていてロックできました。掃除しにくいこともなかったです。

私が処分した理由は、
・(商品にもよりますが)広げて使用中の足のガタツキが直らなかった事。全ての足が接地する様に調節するネジ式の調整金具が付いていましたが、最大限に伸ばしても直りませんでした。購入後すぐは良かったのですが、使っていくうちにガタツキが出たようです。

・リビングの狭さを有効に利用するために購入しましたが、いちいちしまう事が毎日のことなので面倒になってきた。

・付属の折りたたみ椅子の座り心地の悪さ。

以上の理由です。

毎日これで食事をし、毎日折りたたんで収納しようとしたのでダメだったかもしれません。目的が普段はそのまま使用していて、来客がある時だけコンパクトにしまうつもりなら便利なアイテムかなぁと言うのが感想です。

以前使っていましたが現在は処分してしまいました。

写真の物とは少々違うので参考程度ですみません。大き目の4人掛けの四角いテーブルでした。椅子も収納できないと意味がないと思い、テーブル真ん中に4脚の付属の折りたたみ椅子が収納できる物です。

質問2に先にお答えしますが、ネットショップではなく通販のニッセンで購入しました。

質問1.折りたたみ部分が使用中に落ちてくる事はありません。広げた際、足となる支柱(?)も広げてテーブル下に固定しますが、小さな金具が付いていてロックで...続きを読む

QACCESSでフォームを使って、テーブルを参照、データ入力、データ更新をしたいのです

フォームを使って、テーブルを参照、データ入力、データ更新をしたいのです。

売上テーブル

 ID   商品コード  日付    金額 
 1    G1     20080101  532153
 2    G1     20080101  564281
 3    G1     20080301  538123
 4    J4     20080301  124531
 5    J4     20080302  125483

ID:オートナンバー 商品コード:数値型 日付:数値型 金額:数値型

これを使い、
フォームではまず

レコードナンバーを入力画面
       ↓
レコード番号を入れると、そのレコードのデーターが画面に表示され、
その画面で修正可能
       ↓
 保存 ボタンで保存

という流れです。

レコードナンバーはIDを使おうと思っています。

データの量が莫大な為、コンポボックスなどは使えません。

できるだけ、VBAなどは使わずに作りたいです。

よろしくお願い致します。

フォームを使って、テーブルを参照、データ入力、データ更新をしたいのです。

売上テーブル

 ID   商品コード  日付    金額 
 1    G1     20080101  532153
 2    G1     20080101  564281
 3    G1     20080301  538123
 4    J4     20080301  124531
 5    J4     20080302  125483

ID:オートナンバー 商品コード:数値型 日付:数値型 金額:数値型

これを使い、
フォームではまず

レコードナンバーを入...続きを読む

Aベストアンサー

まずそのテーブルを基にしてフォームを作成します。
そのフォームのヘッダー部分にテキストボックスを配置後、一旦
上書き保存。
フォームのレコードソースを
SELECT *
FROM テーブル名 WHERE ID=[Forms]![フォーム名]![テキストボックス名]
とします。
次にテキストボックスの更新後処理に
Me.Requery
とすれば完成です。
フォームを開いてテキストボックスにID入力後エンターしてください。

保存に関しては、コマンドボタン作成後クリック時イベントに
DoCmd.RunCommand acCmdSaveRecord
とすれば良いでしょう。

この手のモノは検索すれば相当数ヒットするので、そちらを参考にされるのもよろしいかと。

Q折りたたみテーブル

キッチンの作業スペースがとても狭いので、折りたたみのテーブルとかあればいぃだろうな、と思っています。

条件
1、高さが80cm前後
2、折りたたみがすごく楽
3、なるべくコンパクト(まな板が置けるくらい)

こんな感じのテーブルを知っていたら(売っていたお店など)教えてください。(^^)

Aベストアンサー

ホームセンターに行けば、それくらいの小さなテーブルが販売されていますよ。もちろん、店舗によって違うでしょうけれど…。
もともとは読書用とか、そんな用途のものだと思いますけれど、折りたたむことができるものがありますので、根気よくホームセンターを回ってみればいいかと思います。
私が知っているので、大きさは、小学校などに置いてある勉強机を、縦に半分に切ったくらいの大きさでした。

QACCESS フォームのレコードを参照しながら別テーブルのデータ更新

ACCESSで部品の入庫と出庫を管理するデータベースを作成しています。
部品を出庫するフォームを作成したいです。

①製品テーブル
ID、製品名、品番
②製品構成テーブル
ID、部品コード
③出庫テーブル
出庫ID、部品コード、出庫数
④部品テーブル
部品コード、部品名、部品型番

以上の4つのテーブルがあります。
①と②はIDで結びついており、製品1つに対し、製品を構成する部品が複数登録されています。
部品コードは重複なしのデータです。

部品コード1つに対して出庫数を登録させるフォームはできました。
次に行いたいのは、ある製品の構成部品をすべて一括で出庫させるフォームを作成することです。
イメージとしては、ある製品の構成部品をずらりとフォームに表示させ、そのデータを参照しながらそれぞれの部品の出庫数を入力して登録、入力した出庫数が出庫テーブルに保存される、という感じです。

よろしくお願いいたします。

Aベストアンサー

失礼しました。

>その前段階の、出庫したい構成部品をずらりと⑤のテーブルに表示させる、という方法がわかりませんでした。

フォームのイメージは
http://hatenachips.blog34.fc2.com/blog-entry-129.html
のようなものを想定しています。

この例だと「抽出」のボタンでフィルタを実行していますが
ここで追加クエリを実行し②のデータをIDで絞り込み⑤にデータを追加させます。

フォームの値を抽出条件に指定する方法は下記などを参考にしてください。
https://support.microsoft.com/ja-jp/kb/881390

>”その中からさらに今回出庫する部品を複数選択し”がうまくいきませんでした。

あとは⑤のデータのうち出庫数に数字が入力されているデータのみを③に追加すれば終了です。

書き忘れていましたが間違って③に追加してしまった場合などは考慮していませんので
別途対策が必要になります。

Qテーブルの折りたたみ脚の金具

子供のままごと用のテーブルを木材で作成します(テーブル寸法 400×300mm、高さ300mm)。
折りたたみの脚にしたいと思っていますが、大きなテーブル用の金具はあるのですが、
このような小さいテープルに合う金具をご存じの方はおられませんか??

Aベストアンサー

ままごと用とのことで、その足を広げたりたたんだりの操作もお子さんがされる場合もあるとの前提でのアドバイスです。

専用の折りたたみ用の金具は足を広げた際の固定の堅牢さも求められるがために、言い換えると足を広げた段階で何らかの形で固定され、足をたたむ際にはその固定・ロックを解除する操作が必要な物が多く、小さなお子さんには力や手順などから操作もむずかしいかと思います。

簡単に図面を書いてみましたが、足の根元に別な三角、四角の板を蝶番で取り付けることで簡易的なストッパーとして機能させられます。

図のように左側の2本組み足から反対側の2本組み足まで細長い板を一本取り付けてあげればワンモーションで両足ともロック・解除ができますし、片方ずつ別々に2カ所の板でのストッパーでも良いわけです。
天板を上、足を下にしたまま足を開けばストパーが下がり自動的にロックが掛かりますし、たたむときだけ図でいう真ん中に横方向に渡してあるストッパーを倒してから(あるいはテーブルそのものを起こせばストパーが倒れますので)足をたためばいいわけです。

わかりますかね?

QAccess:リンクテーブルでの参照、更新処理

マスターmdbにメインとなるテーブルを置き
(ID,課,担当者名,商品番号,商品名,価格・・・)
3課まであるのですが、各課の専用フォルダに編集するmdb
(仮に編集mdbとします)を置いて
メインテーブルをリンクし、同じフィールドを用意した編集用テーブルを置き、フォームやクエリを作成して作業しようとしています。
基本的に同じ顧客に一斉に手を加える事はないので
編集用テーブルに一旦格納したデータを追加クエリでリンクしたメインテーブルへ書き込み、削除クエリで編集用テーブルを綺麗にしています。
が。そもそも新規ばかりではなくメインテーブルに既存のデータを読み込んで編集したい事もあります。
この処理をどうしたら良いのか分かりません。誰かがメインテーブルを参照していたら他の人が見れないと思うし、1レコードだけ見るのであればそれだけ一旦編集用テーブルへ置けば良いのかと思いましたが、
一覧を見てソートしてみたりする事もあります。
管理者が全部のデータを掌握したいのでマスターmdbにメインとなるテーブルを置いたのですが、これを課ごとのテーブルに分ければ良いのでしょうか?
Accessをいじればいじる程毎回発見がありますので、知らないだけで他に簡潔な方法などありましたら教えて下さい。宜しくお願いします。

マスターmdbにメインとなるテーブルを置き
(ID,課,担当者名,商品番号,商品名,価格・・・)
3課まであるのですが、各課の専用フォルダに編集するmdb
(仮に編集mdbとします)を置いて
メインテーブルをリンクし、同じフィールドを用意した編集用テーブルを置き、フォームやクエリを作成して作業しようとしています。
基本的に同じ顧客に一斉に手を加える事はないので
編集用テーブルに一旦格納したデータを追加クエリでリンクしたメインテーブルへ書き込み、削除クエリで編集用テーブルを綺麗にしてい...続きを読む

Aベストアンサー

> メインテーブルをリンクし、同じフィールドを用意した編集用テーブルを置き、
(中略)
> 編集用テーブルに一旦格納したデータを追加クエリでリンクしたメインテーブルへ
> 書き込み、削除クエリで編集用テーブルを綺麗にしています。

これができているのでしたら、既存データの編集もそれほど難しくはないかと思います。
但し、1画面で「上書き更新」と「削除」の双方に対応すると少し複雑になりますので
(→新規追加/既存編集/既存削除とも、同時に複数レコードを扱うことを想定)、
ここでは更新と削除は別として考えることにします。
(メニュー画面に、「新規追加」「既存編集」「データ削除」の3つのボタンがあって、
 それぞれ専用のフォームがあるイメージです)

現在行われている「新規レコードの追加」と、今回ご希望の「既存レコードの編集」
及び「既存レコードの削除」を比較して、概要を説明してみます:

<新規レコードの追加>
1)【削除クエリ】編集用テーブルのレコードを全て削除
 ※前回作業時に、何らかのエラーで削除が行われなかった場合への対応です。
2)【ユーザー】編集用テーブル(を元にしたフォーム)に対して、新規レコードを追加
3)【追加クエリ】コマンドボタンのクリックで、編集用テーブルからメインテーブルに
 書き込み
4)【削除クエリ】編集用テーブルのレコードを全て削除

<既存レコードの編集>
1)【削除クエリ】編集用テーブルのレコードを全て削除
 ※編集用テーブルは、新規レコードの追加用とは別に作成し、「更新」フィールド
   (データ型はYes/No型、既定値はNo)を追加しておきます。
2)【追加クエリ】メインテーブルから編集用テーブルに書き込み
 ※新規追加の時とは逆方向にデータをコピーするということです。
  なお、追加クエリでも選択クエリと同様に、絞り込み条件を指定できますので、
  担当の課に限定するとか、更に商品名を曖昧検索で抽出する、といったことも
  検討してみて下さい。
3)【ユーザー】編集用テーブル(を元にしたフォーム)に対して、既存レコードを変更
 ※フォームのプロパティシートの『データ』タブで以下を設定しておきます:
   「追加の許可」=「いいえ」、「削除の許可」=「いいえ」
 ※フォームの「更新後」イベントで、「更新」フィールドの値を「Yes」にします。
  (フォームにはチェックボックスとして設置の上、プロパティシートの「書式」タブで
   「可視」を「いいえ」にしておきます)
4)【更新クエリ】コマンドボタンのクリックで、編集用テーブルで「更新」フィールドが
 Yesのもののみ、メインテーブルのレコードを上書き
 ※双方のテーブルで、共にIDが主キーだと思いますので、このIDで両テーブルを
   結合させてクエリを作成し、更新クエリのデザインビューの「レコードの更新」欄に
   「[編集用テーブル].[担当者名]」等を記入します(→添付画像)
 ※主キーであるIDは、上書き更新の対象から外し、それ以外のフィールドを更新。
5)【削除クエリ】編集用テーブルのレコードを全て削除

<既存レコードの削除>
1)【削除クエリ】編集用テーブルのレコードを全て削除
 ※編集用テーブルは、既存レコードの編集用のものと同様に新たに作成し、
  「削除」フィールド(データ型などは「更新」と同じ)を追加します。
2)【追加クエリ】メインテーブルから編集用テーブルに書き込み
3)【ユーザー】編集用テーブル(を元にしたフォーム)に対して、削除したいレコードの
 「削除」チェックボックスをYesに更新
4)【削除クエリ】コマンドボタンのクリックで、編集用テーブルで「削除」フィールドが
 Yesのもののみ、メインテーブルのレコードを削除
 ※この削除クエリも、上と同様にIDで双方のテーブルを結合させて作成します。
5)【削除クエリ】編集用テーブルのレコードを全て削除


・・・以上のように、新規レコードの追加の場合に比べて、メインテーブルからの
レコードのコピーが入るのと、編集用テーブルからメインテーブルへの反映に使用する
のが追加クエリか更新クエリ/削除クエリかの違い、です。
(・・・そのわりに、長文になってしまいましたが・・・(汗))

> メインテーブルをリンクし、同じフィールドを用意した編集用テーブルを置き、
(中略)
> 編集用テーブルに一旦格納したデータを追加クエリでリンクしたメインテーブルへ
> 書き込み、削除クエリで編集用テーブルを綺麗にしています。

これができているのでしたら、既存データの編集もそれほど難しくはないかと思います。
但し、1画面で「上書き更新」と「削除」の双方に対応すると少し複雑になりますので
(→新規追加/既存編集/既存削除とも、同時に複数レコードを扱うことを想定)、
ここでは更新と削...続きを読む

Q折りたたみテーブルの脚はどこで買えば?

キャンプをする時にテントの中で使用する小さな折りたたみテーブルを自作しようと考えていますが、折りたたみの脚をどこで買えばいいかわかりません。ご存知の方、教えていただけると助かります。
よろしくお願いします。

Aベストアンサー

たぶん、ホームセンターに売っているはずです。
ウチの近くのところは売っています、そこに限って言えば。
高さ(長さ)も種類がありますが、ちゃぶ台程度の高さが主流で、イス用テーブルの高さはあまり無いようです。
あまり、カッコイイ感じのは無いようです。
わたしは、テーブル天板用として売っている板(集成材で角も丸くできている)に足をつけて作りました。

Q外部のテーブルデータを取り込むには・・・

WindowsXPで、アクセス97を使っています。

アクセス(a)ファイルには、テーブルデータ[T人材]があります。
アクセス(b)ファイルには、テーブルデータ[T社員データ]があります。

そこでやりたいのが、月に一度、(a)の[T人材]をコピーし、(b)の[T社員データ]へ情報を追加する。ということをしたいです。
イメージだと、(b)の[T社員データ]に毎月の情報がどんどん溜まっていくというかんじです。

更に、(b)に"取り込みボタン"みたいなものがあって、それをクリックすれば上記の作業をしてくれる。ということもできたら嬉しいです。

マクロの組み合わせで挑戦しましたが、私の知識では限界です。
どなたかおわかりになる方がいらっしゃいましたら、教えてください。
宜しくお願い致します。

Aベストアンサー

バックアップをとってから試してみてださい。

(b)に(a)の[T人材]のリンクテーブルを作る
[ファイル]→[外部データの取り込み]→[テーブルのリンク]

(b)に追加クエリを作成する
[挿入]→[クエリ]→「デザインビュー」で[OK]
テーブルの表示は[閉じる]
[表示]→[SQLビュー]
SQL文を以下のように書き換える
INSERT INTO [T社員データ] SELECT * FROM [T人材];
適当な名前をつけて保存する
保存したクエリを実行すると[T社員データ]へ情報を追加できると思います。
後はボタンとマクロでこのクエリを実行するように作る。

テーブルのキーによってはこれではうまく動かないかもしれません。
動かない場合はテーブルの構造をもう少し詳しく教えてください。

QDIYテーブルの折りたたみ脚について

天版を蝶番で付けて真ん中を繰り抜き、七輪テーブルを作成しました。
現状は、余っているキャンプ用テーブルの脚をガムテープで固定しています。
ユニフレームの焚き火テーブルと同じ高さの折りたたみ脚を付けたいと思ってますが良いアイデアもしくは脚の販売先はありますでしょうか?
焚き火テーブルの高さは37cm、七輪テーブルの天版の厚さは約1.5cmなので、最低でも35cmの脚が必要になるかと思います。30cmの脚は結構見かけるのですが・・・。

Aベストアンサー

市販品にこだわらず、木などで作れば高さ自由ですよ。

1)別板を2枚クロスさせて天板を置く
2)蝶番つけて折りたたみ足にする
3)ナット埋めてねじ込みにする
4)テーブルを箱型にして、七輪+火種のケースとしてもそのまま使う

↑これらは高さの微調整にはアジャスタフットなりが必要ですが、
こういうの↓はアジャスタ機能もってますね

5)パイプの入れ子構造にして、内パイプは外パイプとねじ止めする。
 または外側の先端に割りをいれておいてクランプやホースバンドなどで締めて内パイプを固定する
6)天板の下にハの字形に広がるように左右脚をつけて、間をロープでつないで開き具合を調節する


ま、私なら4か6にしますね。
6のみ、簡単に絵にしておきます。

QAccessでテーブルを参照させ、データーを更新させたい。

価格マスターテーブルの価格フィールドの価格を新価格に変更しました。(手入力にて上書き済み)価格マスター以外のテーブルの価格フィールドの価格を、価格マスターを参照(新価格)させ、一気に新価格に変更させたいのですが、何か良い方法ありますでしょうか?よろしくお願い致します。

Aベストアンサー

こんばんは。
価格マスタとその他のテーブルは、何かのユニークなキーでリンクが取れていることを仮定してお応えします。

<クエリーを使う方法>
(その他のテーブルは複数あっても1つずつ更新します)
1.データベースウィンドウが開いている状態で、クエリーの新規作成を行います。
2.価格マスタとその他のテーブル(のうち1つ)を追加します。(2つのテーブルのキーにリンクが自動的に張られたと思います)
3.ツールバーのクエリー→更新クエリーを選択します
4.下部の”フィールド”の欄に、更新したいフィールド名、同じく、”テーブル”の欄に、更新したいテーブル名(その他のテーブル)を、設定します。
5.”レコードの更新”欄に、更新元のテーブルと項目名を記述します。
  例)[価格マスター].[価格]

バージョンの古いACCESSを使用しているので、多少違うかも知れません。その時はスミマセン。
回答が的を得ていなかった場合はお許しください。


人気Q&Aランキング

おすすめ情報