マンガでよめる痔のこと・薬のこと

Access2003でテーブルとクエリを作成し、フォームを作ろうと思ったら、新規作成を含むフォームのメニューが全てグレーになっていて、新規作成することができません。
また、デーブルはクエリの画面には「デザインビューでテーブルを作成する」等の言葉が入っていますが、フォームには何も入っていません。

フォームの新規作成をするにはどうしたらよいのか教えて下さい。よろしくおねがいします。

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

A 回答 (2件)

データベースウィンドウのフォームやレポートのデザインボタンがグレーアウトしている場合は実行しているACCESSファイルがmdeファイルの可能性があります。


mdeファイルはユーザーにプログラムの実行だけさせ、内容の改変などができないようにさせるためのもので、フォームやレポートなどの修正や追加はできません。変更できるものはあくまでもmdbファイルだけです。
    • good
    • 0
この回答へのお礼

察しの通りmdeファイルでした。
gatt_mkさんの回答を読んで納得しました。
ありがとうございました。

お礼日時:2007/11/07 10:58

XXXX.mdb


XXXX.mde

のどちらですか?
後者ならば、「フォームとレポートの新規作成ができない」は当然です。
    • good
    • 0
この回答へのお礼

mdeとなっていました。
もともと作成できない形式だったのですね。
もう一度新しく作り直します。
回答ありがとうございました。

お礼日時:2007/11/07 10:56

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

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

このQ&Aを見た人はこんなQ&Aも見ています

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

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

QACCESSのフォームからデータの追加ができない

現在Accessの基本を勉強中です。
テーブルを元にフォームを作成し、フォームから新しく名前や会社名などを直接入力し、追加できるようにしたいです。
ところがフォームから入力を行うと、内容が追加されず一番最初に登録した人の名前が書き換わるだけになります。
どのように新しくデータを追加できるようになるのでしょうか?
まったくの初心者なので、どの機能を使えばよいか戸惑ってます。
どうかよいご意見をお願い致しますm(__)m

Aベストアンサー

データを追加する場合は、新規レコードに移動(=新規レコードを選択)する必要があります。

最も簡単なのは・・・
そのフォームの最下方に、レコードセレクタ(『レコード: [|<][<][   1][>][>|][*]/1』といった
感じの部分)が表示されていたら、そこで『[*]』のボタンを押すと、新規レコードに移動できます。
(もしレコードセレクタが表示されていないようなら、フォームのプロパティシートを開いて、
 『書式』タブの『レコードセレクタ』の設定値を「はい」にして下さい)

他には、
 ・フォーム自体を入力専用にする
 (フォームのプロパティシートの『データ』タブで『データ入力用』を「はい」に設定:
  既存のレコードは表示されなくなります)
 ・レコード移動用のコマンドボタンを設置する
 (フォームをデザインビューで開き、ツールボックス(矢印や、新規のテキストボックス等を
  設置する際に使用するツールバー)の左から二番目にあるウィザードボタンが押された
  状態にして、新規コマンドボタンを設置すると、簡単に作れると思います)
といった方法があります。

データを追加する場合は、新規レコードに移動(=新規レコードを選択)する必要があります。

最も簡単なのは・・・
そのフォームの最下方に、レコードセレクタ(『レコード: [|<][<][   1][>][>|][*]/1』といった
感じの部分)が表示されていたら、そこで『[*]』のボタンを押すと、新規レコードに移動できます。
(もしレコードセレクタが表示されていないようなら、フォームのプロパティシートを開いて、
 『書式』タブの『レコードセレクタ』の設定値を「はい」にして下さい)

他には、
 ・フォー...続きを読む

QAccessフォームでデータ入力できない(初心者)

 テーブルにて各種データを入力して、それに基づいてクリエにて数式を使って2つの値を算出。
テーブル:原価、経費、利益率、商品名
クリエ:販売価格、利益金額
 テーブル、クリエのすべてのデータを使ってフォームを作成したのですが、テーブル部分のデータをフォームにて入力・編集できません。テーブルのみを使ってフィールドを作成すると入力・編集できるのですが、クリエにて作成した「販売価格、利益金額」を表示できません。
 フォームにテーブル、クリエのすべてのデータを表示でき、かつフォームでテーブルデータを編集できるようにするにはどのようにしたらよいのでしょうか。
 当方、Accessはほとんど初心者のようなものです。すみませんが、よろしくお願いいたします。
Win7-64bit、Access2010

Aベストアンサー

>フォームにテーブル、クリエのすべてのデータを表示でき、
>かつフォームでテーブルデータを編集できるようにするには?

少し、具体的に・・・。

テーブル:商品
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
id・・・・・主キー
商品名・・・商品A
仕入価格・・\1,200
販売価格・・\2,400

クエリ:粗利算出クエリ
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SELECT d, 仕入価格, 販売価格, [販売価格]-[仕入価格] AS 粗利
FROM 商品;

入力フォーム:商品管理
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
クエリ「粗利算出クエリ」を基に作成します。
(添付図参照)

作成後の修正1、主キーを採番する場合は更新不可に。
作成後の修正2、列[粗利]も更新不可に。

白地に黒のテキスト欄だけが入力・変更できます。

以上を手掛かりに再アタックして見て下さい。祈、成功!

Qエクセルで、頭に0をつけて数字の桁を揃える方法

エクセルで、必ず5桁の数字を入れる列があるとします。
ところが、数値データとして最初に作っているので、0が頭になく桁が足りない場合があります。
任意文字として5桁の数字にしたいのですが、

何かいい方法はありませんでしょうか?

例)
A列 A列
50      00050
1000  ⇒  01000
11111    11111

どうぞよろしくお願いいたします。

Aベストアンサー

次の方法は如何でしょうか。
(1)表示だけで良いのならば、セルの書式設定→表示形式→ユーザ定義で00000を設定
(2)データとして必要ならば、空き列(仮にB列)B1に=TEXT(A1,"00000")を入力、下方向にコピー→B列をコピー→A列に形式を選択して貼り付けで「値」を選択→OK、B列を削除

QAccessの最初にメニュー画面を出したい

初心者ながら、Accessを使って商品管理をしております。今度、売上げ管理と仕入れ先管理なども作成していく予定でおります。
そこで、Accessのファイルを開いた時点で、商品管理メニュー、売上管理メニュー…といった感じで、最初に見たい項目を選択できるようにしたいのですが、VBA等を使っているのでしょうか?
せっかく作るので、出来る限り使いやすく、見やすくしたいのです。私が持っている本には、それらに関する記述が見あたりません。
ネットを検索したのですが、どうも的はずれな検索をしているのか見つかりません。
どなたか、参考HPでも構いません、基本となる作成方法をご教授願えないでしょうか?
宜しくお願い申し上げます。

Aベストアンサー

No.1の方の回答の方法と違って応用はききませんが、
その分シンプルな方法として・・・

1)メニューで「ツール(T)→起動時の設定(U)」と選択
2)表示される「起動時の設定」ダイアログの右上にある、
 「フォーム/ページの表示(O)」で、最初に表示させたい
 フォームを指定

以上でOKです。

Qアクセスで新しいレコードの追加ができません

他の人が作ったアクセスの個人情報を管理するシステムを使っています。年度が変わったので設定をすべて今年度用に直したら名票や住所録等はすべて動いたのですが、あるフォームを開いたら去年までのデータは表示・編集できるのですが、レコードの追加ができません。(エラーメッセージもでません)新規の部分が灰色になっていて追加できないのです。フォームのプロパティを見たらちゃんと更新・追加の欄が「はい」になっています。(去年までは新規追加できました)もちろん関係するテーブルだけを開くと新規作成できます。クエリーでリレーションが係っているのが原因だと思いますが、SQLで書かれているため理解できません。何か参考になる原因があればよろしくお願いいたします。(具体的でなくすみません)

Aベストアンサー

>新規の部分が灰色になっていて追加できないのです。
追加更新不可なクエリになってしまったのですね
クエリのテーブルの結合に論理的におかしなものが含まれているとそのようになります
昨年は出来ていたということだと、今年用に改造した部分でし残しがあるのでしょう

>クエリーでリレーションが係っているのが原因だと思いますが
クエリでの結合はリレーションじゃなく[結合]ね

それはおいておいて、原因を探る方法のひとつとして
テーブルにきちんとリレーションシップを設定してみましょう

リレーションシップウィンドウを開き
クエリでの結合を参考に各テーブルをリレーションしてみてください
参照性合成まで設定して下さい
その操作中で出来ないと怒られるところが出てくると思います
そこが原因ですね

Q「Access2007」でレポートが作成できません。

「Access2007」でレポートが作成できません。

レポートウィザードでレポートを作成すると「レポートを作成できませんでした」という
エラーが出てしまいます。

デザインビューで確認すると
1.「レポートヘッダー」「ページヘッダー」「詳細」「ページフッター」「レポートフッター」領域の範囲が異常に広い
2.「詳細」領域に表示するフィールドコントロールが重なって表示されている

といった現象が見られます。

なお表示したいフィードは「7つ」で、データ型は「数値型」2つ、「テキスト型」5つでフィールドサイズは20です。

何が原因なのでしょうか?
手動で調整するしかないのでしょうか?
よろしくお願いします。

Aベストアンサー

横から失礼します。

> 確かにフィールド名に「・」「全角()」があったので修正して作成してみたのですが
> 同様のエラーが出てしまいました。

「・」「全角()」があったということは
他にも危ない文字が含まれているのではないでしょうか。

リンク先では
> 「・」や()全角カッコを含んだフィールド名はアウトかもしれません。
と書かれていますが、他は大丈夫とは書かれていません。

> 記号などは危ないかもしれません。

ということですが、他にも記号とか「全角英数」「スペース」など
避けた方が良い文字があります。

Access データベースでの作業時に使用すべきでない特殊文字
http://support.microsoft.com/kb/826763/ja

あと、検索すれば、名前以外の原因もヒットするようです。
http://www.google.co.jp/search?hl=ja&source=hp&q=%E3%83%AC%E3%83%9D%E3%83%BC%E3%83%88%E3%82%92%E4%BD%9C%E6%88%90%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93%E3%81%A7%E3%81%97%E3%81%9F&aq=f&aqi=g1g-m1&aql=&oq=&gs_rfai=

横から失礼します。

> 確かにフィールド名に「・」「全角()」があったので修正して作成してみたのですが
> 同様のエラーが出てしまいました。

「・」「全角()」があったということは
他にも危ない文字が含まれているのではないでしょうか。

リンク先では
> 「・」や()全角カッコを含んだフィールド名はアウトかもしれません。
と書かれていますが、他は大丈夫とは書かれていません。

> 記号などは危ないかもしれません。

ということですが、他にも記号とか「全角英数」「スペース」など
避けた方が良い...続きを読む


人気Q&Aランキング