アクセス2003でフォームが作成できない問題について

このQ&Aのポイント
  • アクセス2003でフォームを作成する際に「フォームを作成できませんでした」というエラーメッセージが表示される問題が発生しています。
  • フォームを作成するためには、オブジェクト→フォーム→新規作成→オートフォーム:データシート→テーブルの選択と進むと、「フォームを作成できませんでした」というエラーメッセージが表示されます。しかし、画面の左下にはフォームが表示されています。
  • フォームを閉じようとすると、「フォーム1の変更を保存しますか?」というメッセージが表示されます。保存すると、「名前を付けて保存」が開き、フォーム名がテーブル名と同じになっています。しかし、保存後にフォームを開くと中身は空で、フィールドは表示されず、レコード数だけ表示されています。この現象は、空のデータベースや異なるバージョンのアクセスでも同様の問題が発生します。
回答を見る
  • ベストアンサー

アクセス2003 フォームが作成できない

オブジェクト→フォーム→新規作成→オートフォーム:データシート→テーブルを選択で進んでいくと 画像のように「フォームを作成できませんでした」となります。 しかし画面の左下にフォームが出来ています。 そのフォームを×で閉じようとしたら 「フォーム1の変更を保存しますか?」と出るので「はい」を押すと、 「名前を付けて保存」が開き、フォーム名が先ほど選択したテーブル名になっています。 そのまま保存し、オブジェクト→フォームで該当のフォームを開くと、中身はからっぽです。 フィールドは何もないのに、レコード数だけは基のテーブルと同じ数だけ表示されています。 テーブル名はアルファベットのみです。 テーブルをダブルクリックする場合は、問題なく開けます。 ちなみに空のデータベースを作り、適当にテーブルを作り、 同じようにオートフォームでフォームを作ろうと思っても同じ現象が起きました。 ファイルが悪いと言うより、アクセスがおかしいような気がします。 環境は win7でアクセス2003と2007をいれています。 2007の使い方はよくわかりません。 ご回答よろしくお願いします。

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

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.1

>そのまま保存し、オブジェクト→フォームで該当のフォームを開くと、中身はからっぽです。 >フィールドは何もないのに、レコード数だけは基のテーブルと同じ数だけ表示されています。 中途半端にウィザードが処理してしまっているようですね。 2003と2007が同居しているようですが(私は両方ともありません) インストールはどのように行ったのでしょうか? MS社も複数バージョンのインストールは推奨してはいませんが ガイドラインは載せています。 http://support.microsoft.com/kb/928091 詳しくは上記を読んでもらうとして・・・、 2003を後からインストールしてませんか? ならば、両方を一旦アンインストールして上記リンクを読んで インストールしてみてください。

SDPNTUPDGM
質問者

お礼

ありがとうございました。

関連するQ&A

  • ACCESSのフォームとテーブルの連携について

    ACCESSのフォームとテーブルの連携について 説明がややこしくて大変申し訳ないのですが、教えてください テーブルが1つあります。 そのテーブルを元にフォームが作成されています。 そおフォームの一つのフィールド((コンボボックス)→[テスト]フィールド名とします)でOK と NG と選択できるように値集合ソースを設定しています。 そしてここからが本題なのですが、 そのフォーム上では使用しない(見せたくない)フィールド([いろは]フィールド名とします。)がテーブルに1つあるのですが 例えばフォームの[テスト]に仮に OK と選択して保存したら、 テーブルの[いろは]に 快調 と自動反映させることは可能でしょうか?

  • アクセス2000について

    アクセス2000でデータベースを作成しています。 幾つかのテーブルをリンクさせて、リンクしたテーブルからフィールドを選択してクエリを作り、そのクエリに基づいて単票形式のフォームを作成しました。 単票フォームの基になっているクエリを使って、表形式のフォームをオートフォームウィザードで作成しようとすると、「インデックスが有効範囲にありません。」というメッセージが出てきてフォームが作成できません。 どうしたらいいのでしょうか?誰か教えてください。

  • フォームの作成ができません

    オフィス2007アクセスです。 テーブルを元にフォームを作成したいのですがうまくできません。 作成タブ→その他のフォーム→フォームウィザードで テーブル1を選択し、主キーを含むすべてのフィールドを選択し、 単票形式 スタイル:Office にして フォーム名:テーブル1(デフォルトのまま) フォームを開いてデータを入力する(デフォルトのまま) 完了(F)ボタンを を押すと、 画像のように「フォームを作成できませんでした」 となりました。 アクセス2003のときは、このようなやり方でできたと思うのですが。 テーブルのデータがおかしいのでしょうか?

  • アクセスのフォームに乗っけられるフィールドは216

    アクセスのフォームに乗っけられるフィールドは216個? アクセス2010で、テーブルのフィールドは250個近くあります。 そのテーブルを元に、単表フォームを作ろうとウィザードを立ち上げたのですが どうしても216個目で「フォームを作成できません」になります。 フィールド名がおかしいのかな?と、216個目のフィールド名を適当な文字に変えてみましたが やはりエラーになります。 ヘルプ等にこのような記載はあるのでしょうか? 探せませんでした。

  • アクセスのフォーム

    アクセスでひとつのテーブルを基にしてフォームを作った後に他のテーブルを新たにフィールドに追加することはできるのでしょうか?? 教えてください。

  • access SQLを基にしてフォームは作成できるか

    access で、VBAにSQLを記述し、 その抽出結果を基にしてフォームは作成できるのでしょうか? また、SQLを基にテーブルを作成し、テーブルを基にフォームを作成できるのでしょうか? いわゆる「検索」に利用できればと考えています。 よろしくお願いします。

  • access95でこんなフォームを作成したい!!

    access95でフォームを作成する場合に、元になるテーブルを複数指定する事はできますか? フォームはひとつで、入力するフィールドによってそれぞれ別のテーブルにデータが蓄積されるようにしたいんです。 どなたか分かる方、助けてください。

  • Access2003でのフォーム作成について(再度です)

    民宿の顧客管理をAccessでしようかと思っています。 氏名、住所、来客日などのフィールドを持つ顧客テーブル。 来客日、その日の献立1~17までを持つ日別献立テーブル。 この2つのテーブルからクエリーを作成し、 それを基にフォームを作ってデータを両方のテーブルに振り分けしようとしたんですが、うまくいきません。 クエリーで来客日同士を結ぶとデータは表示されますが新規の入力が出来ません。 顧客テーブルの顧客ID(オートナンバー)と 日別献立テーブルに顧客ID(数値型)を挿入し、2つを結んでも一方のデータしか表示されません。 おかしいとは思いますが、何がおかしいかわかりません。 何か良い方法があればお教え下さい。

  • アクセス2000のフォームについて

    アクセスでまたつまずいてしまいました。ちょっと教えてください。 複数のテーブルから選択クエリを作り、それを基にオートフォームでフォームを作ったのですが、フォームでデータの入力が出来ません。クエリでもデータの入力が出来ません。 「このレコードセットは更新できません」と下のほうに出ます。 フォームのプロパティのデータの更新の許可と、データ入力用のところは“はい”になっています。 私では原因がわかりません。わかりにくい質問でしょうが、どなたかご指導お願いします。

  • Accessのフォームで

    Accessで2つほど質問いたします。 (1)テーブルにフィールドを追加したのですがフォーム上でそのフィールドが追加できません(プロパティで選択できない)、多分クエリーを経由してフォームを作成したのですが、どのクエリーだかわからなくなってしまいました、参照しているクエリーがどれなのかを調べる方法を教えてください。 (2)検索フォームを作成して入力した文字を含む検索をしたいのですが どのようにしたら良いのでしょうか、今は入力の文字列の最初と最後に「 * 」を入力して検索しています。

専門家に質問してみよう