• ベストアンサー

フィールドの追加について

テーブルやりレーションを設計した後に フォームをVBAで作りこんでいたのはいいんだけど 要望があってテーブルにフィールドを一つ追加しなければ ならなくなったんです テーブルにフィールドを追加しても作成していたフォームに追加部分のフィールドが反映しません (フィールドリストにあらわれない) フォームを結構作りこんだんだけどまた1から作り直し かと思うとブルーになってます なんとかする方法ってないですか

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

  • ベストアンサー
noname#182251
noname#182251
回答No.2

#1です。 >SQLを記述できるほど それほどの意味ではなく、例えば新規にフォームを作成すると 1.フォーム全体のプロパティを見て 2.データタブのレコードソースで 3.既存のクエリーを選択、または独自のクエリーを作成 の手順で進行すると思います。この3.段階で新たなフィールドが落ちている可能性はないでしょうか?

t__matumot
質問者

お礼

ありがとうございます さきほどの補足のところに記述してしまいましたが うまく設定することができました フィルドをプロパティで設定しなおせばよかったんですね 非常に勉強になりました ちなみにタブオーダはそれでも反映しないのですが タブオーダーは別のところで設定するところがあるのでしょうか

その他の回答 (2)

noname#182251
noname#182251
回答No.3

#1です >ちなみにタブオーダはそれでも反映しないのですが >タブオーダーは別のところで設定するところがあるのでしょうか 質問の意味が良く理解できませんが(^^; ・フォーム・デザイン ・メニューバー/表示/タブオーダーで開く「タブオーダー・ウィンドウ」 での操作では不満なのでしょうか?

t__matumot
質問者

お礼

ありがとうございます 先ほどやったときにはタブオーダーにところに あらしいフィールドが表示されていなかった んですけどもう一度開きなおして見たら タブオーダのリストの中にちゃんと表示されて いました たまに思ったとおりの動きをしないのは アクセス2000の不具合なのかな それともこういったものなので何か操作するたびに 閉じたり開いたりするものなのかな

noname#182251
noname#182251
回答No.1

データベースの種類その他、環境に関する記述が一切ありませんが、一応MS-Accessであるとして。 フィールドリストには自動的に追加されるはずです。 フォームが使用するレコードソースを自前のSQLなどで制限していませんか?

t__matumot
質問者

お礼

ありがとうございます アクセスでという記述を入れ忘れてしまいました SQLを記述できるほど能力がないのでたいしたことを してませんがそういえばサブフォームを利用しています これがなんか問題なのでしょうか?

t__matumot
質問者

補足

プロパティからコードソースを変更したら反映されました ありがとうございます ちなみにタブオーダーはそのままなんですが これはどうにもならないのでしょうか?

関連するQ&A

  • accessでフィールド追加のあとフォームに反映されない

    access2002を使っています。 あるテーブルを元に、フォームをつくってあるのですが、テーブルにフィールドを1つ追加しました。 フォームでもそのフィールドを表示させたいのですが、 フィールドリストの中に追加したフィールドが出てきません。 説明がわかりづらくて申し訳ありませんが、 反映されない原因がわかりましたら教えてください!

  • Accessでフォームへのフィールドの追加方法について

    よろしくお願いします Access2002にて名簿を作成しております。 テーブル「A」とテーブル「B」という2つのテーブルを作成し ウィザートを利用してAとBの混ざったフォーム「名簿」を作成しました。 その後テーブル「A」のフィールド「年齢」を増やしたのですが フォーム「名簿」へ「年齢」フィールドの追加の仕方がわかりません フォーム「名簿」のフィールドリストに「年齢」はありませんので、 まず「フィールドリスト」へ「年齢」フィールドを追加する必要が あると思うのですが、その方法を教えて下さい。 よろしくお願いします

  • Accessでフィールドを追加したい

    Accessであるシステムを作成しているのですが、いくつか不明な点があるのでアドバイスをお願いします。 「社員情報」をいうテーブルがあり、初期の状態で「社員番号」「氏名」「入社年月日」「年齢」とフィールドがあります。 このテーブルを基にフォーム「社員情報入力」も作ってあります。 ここで新たに、社員情報テーブルに「生年月日」「連絡先」など、フィールドを追加したいのですが・・・以下のような条件があるので、どうしていいのかわからず困っています。 【条件】 ・フィールド追加用のフォーム(新規フィールド名を入力させる)を作り、そこからフィールドを追加させる。(直接テーブルはいじらせないため) ・追加したフィールドを社員情報入力フォームに反映(表示)させたい ・追加したフィールドをレポートにも反映(表示)させたい このような条件でフィールドの追加は無理なのでしょうか? アドバイスや参考になるページを教えてください。 よろしくお願いします。

  • Accessのフォームにテーブルの項目を追加するには

    フォーム作成途中にフィールドリストにないテーブルの項目をフィールドリストに追加するにはどうすればいいのでしょうか? 新たにフィールドリストに追加せずに、テーブル項目は追加するものなのでしょうか?

  • アクセス2003で完成されたフォームに新たに別のテーブルのフィールドを追加したい

    アクセス2003を使っています。全く始めたばかりです。今までに2つのテーブル(テーブルAとテーブルB)からフィールドリストを出して,それなりに満足したフォームが出来上がりました。試行錯誤していくうちに,新しいテーブル(テーブルC)を作ってフィールドを増やそうと思いました。各テーブルの関連付けも行ったので,フィールドリストに反映されるのだろうと思ったのですが,テーブルAとBのリストしかでてきません。テーブルAにテーブルCのフィールドをコピーしようかとも思ったのですが,また,フォームのデザインを整えるのもたいへんかなと思っています。過去質問も見ましたが,近いものがありそうでなさそうで・・・

  • Access2002でホームへフィールド追加

    Access2002を使っています。テーブルにフィールドを1つ追加したのですが、そのフィールドをフォーム(テーブルそのまま)に追加できません。 またフォームを作り直すのは面倒です。何とかならないものでしょうか。

  • アクセスのレポートでフィールドを追加

     レポートを作成した後に、元になっているクエリに新しいフィールドを1つ追加して、レポートにも反映させたいです。ページヘッダーと詳細セクションにそれぞれ追加するにはどうしたら良いでしょうか?

  • Access ページでフィールドリストの更新が出来ません。

    会社で、アクセスを使ってデータを作成するように依頼を受けたのですが、全くの素人で参考書を頼りに簡単なテーブルとフォームとページを作成しました。 テーブルとフォームについては、なんとか上手くいったのですが、ページを参考書通りに作成してもテーブルのデータが反映されません。 インターネットや別の参考書で探しても解決策が載っていなくて、いろいろ自分なりに探してみると、フィールドリストのページの接続に×が付いていました。 ページの接続自体は絶対パスの関係で参考書に載っていたので良いのですが、フィールドリストが参考書に載っておらずヘルプで探して更新してくださいとしか明記しておらずにどうやって更新して良いのか分からず困っています。 どうすればテーブルとページが繋がるのか、ご教授お願いします。

  • アクセスのテーブルとフィールドの関係について教えてください

    テーブル1からフォームを作成するとします。このフォームのなかの入力項目にテーブル2の中にあるフィールドを追加することは可能でしょうか?

  • ACCESSでVBA等を用いて既存テーブルにフィールドを追加する

    タイトルどおりです。 ACCESS97以降で、VBA等を用いた「既存テーブルにフィールドを追加する」方法を調べています。 業務で、デザインビューを使用せずにテーブルフィールドの追加が発生したので、その対応のためです