Access2000で、各フォームとリンクしたメニュー用のフォームを作成したいと思っています。

アドインマネージャーでメニュー用フォームビルダを選択したいのですが、
使用可能なアドインボックスに何も表示されません。新規組み込みを選ん
でも、"AddIns"フォルダには何もありません。

何度か再インストールしてみた際、その他のウィザードなども選択しているのですが...

Access自体が今イチよく解ってないのでおかしな質問をしているかも
しれませんが、"AddIns"フォルダには最初にファイルはなにも入って
いないのでしょうか?
それとも作業自体に問題があるのでしょうか?リレーションシップも正常
ですし、あとは個別にフォームを開くのが面倒だからまとめたかったのですが?
ちなみにDBはウィザードからの作成ではありません。

A 回答 (1件)

「メニュー用フォームビルダ」は、アドインではなく、[ツール]-[データベースユーティリティ]の中にあったと思います。



ここにも同項目が存在しない場合は、Accessセットアップの「機能の追加と削除」で、「標準のウィザード」「その他のウィザード」機能を追加してやればいいかも。

あと、サービスリリースを導入していないAccessでは、インストールしてあるはずのウィザードの存在を「忘れてしまう」って状況によく遭遇しました。
これに関しては、サービスリリースを適用することで解決するかも。

参考URL:http://search.officeupdate.microsoft.com/japan/
    • good
    • 0

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

このQ&Aを見た人が検索しているワード

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

Qaccess2007のフォームウィザードでフォームを作成できませんでした。

winxp&access2007です。

メニューバーで「作成」→「その他のフォーム」→「フォームウィザード」でフォームウィザードを開始し、
フィールドの選択、レイアウトの指定などを行い「完了」ボタンを押すと、
「フォームを作成できませんでした。」というメッセージが出ます。

何故でしょうか?

Aベストアンサー

フィールド名に「・」が含まれているものがある場合に
同様のことが起きたことがあります。
他に、エラーになる文字があるか調べていませんが
記号などは危ないかもしれません。

QAccess フォーム 選択されているレコードの取得

Access2002のフォームのデータシート ビューで
レコードを複数選択している場合、その選択して
いるレコードを取得することは可能でしょうか?

Aベストアンサー

範囲指定している場合
SelTopとSelHeightを使いRecordsetCloneで取得可能です。
VBEのヘルプを参照してみてください。

QAccess フォームのレコードソースに選択クエリを設定した場合のレコード削除

ACCESS2003を使用しています。
フォームでレコードソースをあるテーブルの選択クエリにしています。
フォームはデータシートビューでレコードを右クリックして削除すると、
削除されますが(画面上からは消えますが)、フォームを再立ち上げすると
元に戻っています。

よく見ると選択クエリからレコード削除しても元のテーブルからは
削除されません。
こういうものなのでしょうか?

Aベストアンサー

リレーションの参照整合性やクエリの内容によっては削除や修正ができない場合があります。

例えばクロス集計クエリのレコードは更新も削除もできません。
また、参照整合性が設定してある場合、設定内容によって削除ができない場合があります。
連鎖削除が許可されていない場合などです。

以下のURLも参考にしてください。
http://www.accessclub.jp/actips/tips_30.htm
ヘルプに書かれている内容がアップされています。

QACCESS「ンボ ボックスで選択した値に対応するレコードをフォームで検索する」が表示されません。

会社の台帳整備のため、ACCESSに毎日悪戦苦闘しています。
車両台帳を作成しており、社員ごとに使用車両の情報、遍歴を
フォームにしたいと思い、作業をしております。

フォームの上半分に社員情報、免許証情報を、
そして下半分はサブフォームを2つ作成し、(1)使用車両の車検情報
(2)使用車両の保険情報を配置しています。

そしてヘッダーに担当者名のコンボボックスを作成し、フォーム
部分、サブフォーム部分を選択した担当者名に連動させたいのですが…。

コンボボックスウィザードで作成しようとしたところ、
「・コンボ ボックスで選択した値に対応するレコードをフォームで検索する」
の選択肢が表示されません。

同じ要領で作成した別のアクセスデータではうまくいったのですが…。
何か解決策はありませんでしょうか。

宜しくお願い致します。

Aベストアンサー

> コンボボックスウィザードで作成しようとしたところ、
> 「・コンボ ボックスで選択した値に対応するレコードをフォームで検索する」
> の選択肢が表示されません。

念のための確認になりますが・・・コンボボックスウィザードを
起動した時点で、フォームのレコードソースが空白になっていた、
ということはないでしょうか?
(レコードソースを指定した「連結フォーム」で同ウィザードを
 起動した場合は上記選択肢が表示されますが、レコードソースが
 空白の「非連結フォーム」では、その選択肢は表示されないので)


> 何か解決策はありませんでしょうか。

レコードソースの設定に問題がないにもかかわらず、上記選択肢が
表示されないとなると、原因は推測しかねますが、上記ウィザードで
設定されるのは、コンボボックスのプロパティシートで
 ・『書式』タブの「列数」と「列幅」
 ・『データ』タブの「値集合ソース」と「連結列」
 ・『イベント』タブの「更新後イベント」(VBAコードを含む)
が主要なところになりますので、この辺りを手動で設定する、
ということになるかと思います。

> コンボボックスウィザードで作成しようとしたところ、
> 「・コンボ ボックスで選択した値に対応するレコードをフォームで検索する」
> の選択肢が表示されません。

念のための確認になりますが・・・コンボボックスウィザードを
起動した時点で、フォームのレコードソースが空白になっていた、
ということはないでしょうか?
(レコードソースを指定した「連結フォーム」で同ウィザードを
 起動した場合は上記選択肢が表示されますが、レコードソースが
 空白の「非連結フォーム」では、その選択肢は...続きを読む

QAccessリレーションシップ

Accessにて、
テーブルA(個人情報)
●個人コード
●名前
●住所
 ・
 ・

テーブルB(個人ごとの数量管理)
●個人コード
●数量

上記のようなテーブルがあるとします。
これは、1:1のリレーションシップにしたいのですが、

クエリAを作成して
●個人コード(テーブルB)
●名前(テーブルA)
●数量(テーブルB)
個人コードを入力すると、名前を参照するというふうに
したいのですが、1:1のリレーションシップだと個人コードの入力時に
参照はできないのでしょうか?
一旦閉じて、開くと参照していますが・・・。
良いご意見がありましたら、よろしくお願いします。

Aベストアンサー

またまた#2です。

UPDATE テーブルA INNER JOIN テーブルB ON テーブルA.個人コード = テーブルB.個人コード SET テーブルA.数量 = [テーブルB].[数量];

この更新クエリーでEXCELからインポートしたデータに基づきテーブルAの数量を更新する事が
出来ると思いますよ。
ちなみにEXCELからインポートしたデータテーブルはテーブルBとしています。


このカテゴリの人気Q&Aランキング

おすすめ情報