次の方法で共有

Auto_LogoEmptyCell はなぜエラーになる?

Anonymous
2013-10-08T15:18:12+00:00

データベースを新規に作ります。まだテーブルも何も作っていません。

空白のフォームを一つ作って、このフォームの名前を「test」として保存します。このフォームにはボタンも、テキストボックスもラベルも関連付けられたテーブルも何もありません。

次に、このフォームをデザインビューで開いて、「フォームデザインツール」>「デザイン」=>「ヘッダー フッター」 > 「タイトル」 をクリックして タイトルをヘッダー部分に入れます。

すると ラベル「Auto_Header0」に フォームの名前「test」が表示されます。この ラベルのすぐ左隣に このレベルと関連付けられて「空白セル」Auto_LogoEmptyCell  というセルが作られます。 下の図でフォームのヘッダー部分に黄色枠で囲って表示されているものです。

この状態でフォームを保存しようとすると

というエラーになります。「空白のセルがあるレイアウトを削除せよ」と言っています。

で、 Auto_LogoEmptyCell をDelキーで削除します。このセルを削除しても Auto_Header0 は残っています。そして このフォームをエラーなく保存できるようになります。

この Auto_LogoEMptyCell というセルのデータプロパティなどは何も表示されずいじくれません。書式プロパティから背景色などを選んで色づけしてもその色は表示されますが保存しようとするとやはりエラーになります。

フォーム上のセルに文字を直接タイプするとセルに打ち込んで文字が表示されます。このままではやはり保存できませんが、他の要素を選んで(たとえば他のボタンを選ぶと セルの名前が Auto_LogoEMptyCell  から ラベルnn  などと自動的に変わります。そしてこのフォームは保存できるようになります。

質問事項:

(1)タイトルを表示するという メニューから選択できる標準的手続きをしただけなのに なぜ現在のデータベースに対応していないという要素が作りこまれてしまうのでしょうか?

(2)Auto_LogoEMptyCell  はどのような目的に使用するために作られるセルなのでしょうか?ここに文字を直接打ち込むなどは本来の使い方ではないように思います。名前からしてLOGOなどのIconを表示させるためのもののようですが、どういう手続きでIconを表示させるようにできるのでしょうか?

よろしくお願いします。

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2013-10-08T23:04:20+00:00

MukkuMukuです。

元の質問では空白セルはないとのことだったのでタイトルと同時に追加される該当の空白セルについては確認をしていません。

レイアウトを使用したコントロールの配置で何もコントロールが配置されていないセルのことです。文字など入力するとラベル コントロールに、イメージを配置するとイメージ コントロールに差し替わる少し特殊なオブジェクトです。

タイトル追加で作成されたセルの役割については、“ロゴ”を追加してみるとわかるでしょう。

また、空白セルを選択した状態で“イメージの挿入”などでも同じく。

(1)空白セルオブジェクトは、Access 2010から追加されたものなので対応していないということはないです。

(2)イメージなど挿入などできます。タイトルではなくロゴを追加する操作をする、もしくは“空白のフォーム”作成コマンドではなく“フォーム”作成コマンドで新規フォームを作成した場合ヘッダにロゴとタイトルが挿入されたフォームになります。

そして、手順を追って検証しても同様な現象は発生しませんでした。

現在の状態

Accessの製品バージョン:14.0.7104.5000

Officeの製品バージョン:14.0.7106.5003

です。

この回答は役に立ちましたか?

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

1 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2013-10-09T01:52:43+00:00

    Mukkumuk さん、

    返信ありがとうございます。

    ACCESSの2010を使っていますが、2003版で作ったDBを以前いじくったりしていた関係で 作られているDBが2010年にはなっていませんでした。このためエラーになっていたようです。

    オプション設定で 空きデータベースの既定のファイル形式を2007として再現を試みたところ Auto_LogoEmtyCell に対してもエラーはでなくなりました。(ご指摘通りです)

    > 元の質問では空白セルはないとのことだったのでタイトルと同時に追加される該当の空白セルについては確認をしていません

    << まことに申し訳ありません。テーブルは全部データがうまっているし、タイトルを入れたときも自動的にフォーム名がボックスに入れられていましたので、隠れたところ(よく見れば隠れてはいないのですが)に空白セルがあるとは思いもしなかったのです。

    結局は 大変低レベルのごく初歩的な間違いでお騒がせしてしまいました。 いろいろご教示くださいましてまことにありがとうございました。

    厚く御礼申し上げます。

    これに懲りずに今後ともよろしくご指導ください。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません