
No.2ベストアンサー
- 回答日時:
再び#1です。
>回答ありがとうございます。
どういたしまして。
補足された利用者側の希望を考慮すると、質問者さんが補足内で疑問に思っていたことの説明よりも、別の「基本仕様」について記入する方が良さそうです。
利用者のご希望を推測すると、「帳票形式のフォーム(Excelのシートのような感じ)」よりも、「単票形式(1レコードづつ画面表示)」での「データ閲覧」で良さそうですね。
つまり、レコードごとの比較には重点が置かれておらず、1レコード分の各項目を(クリックなどの作業無しで)見やすく表示されている方が大事ということです。
その様な場合では、1画面で表示する項目の「配置」と「大きさ」を工夫することで、TXTBOXのサイズ変更無しで、見やすい閲覧画面を作成できます。
この様な場合では、(TXTBOXの文字数にもよりますけど、)最初から大きなサイズ(=項目の保持できるバイト数を表示可能なサイズ)でBOXを設置するのが良いでしょう。
また、↑の様な項目が多く、1画面に収まらないなどの場合は、「タブ」を設置し、タブ内に(カテゴリ分けした)項目を振り分けるなども効果的です。
まあ、表示する文字数の多いBOXをタブで切り替えて見られるようにしても良いですし。
画面のデザインは、ある程度のセンスが必要だと思いますが、「一番利用する人」の意見を何よりも優先させ、後は工夫次第で知識が少なくても十分に使えるものが作成できますよ。
頑張ってください。
フォームにこだわらず、レポートを表示し、単票形式のフォームで新規追加をするようにしてみました。
新たに問題があるのですが、この問題は解決されました。
ありがとうございました。
No.1
- 回答日時:
動作確認環境が無いので、あくまで参考程度に思って下さい。
技術的には可能でしょう。
予め、文字の表示サイズとTXTBOXの大きさをテストしておいた上で、
テキストボックスのイベント内で、文字数のチェックを行いながら、
既定の文字数を超えた時を検出。
この条件が成立したら、テキストボックスのプロパティーを変更してサイズを変える。
・・・という処理を作成ではどうでしょうか?
ただし、入力中の文字数チェックの処理が、入力側のスピードに追いつくのか?
という問題があります。
また、入力中に「勝手にTXTBOXのサイズが変わる」動作は、入力する人にとっては「作業しにくい」とも感じます。
そうなるとやはり、「サイズの自動変更」という事をせずに、そのまま「スクロールバー」の動作にしておくほうが、色んな意味で良いと・・・個人的には考えます。
この回答への補足
回答ありがとうございます。
入力中は、サイズを変更しなくていいのですが、
入力後、再度同じページを開いた時に記載が全て表示されてほしいようです。
また、自分の知識のなさなのですが、
「予め、文字の表示サイズとTXTBOXの大きさをテストしておいた上で、
テキストボックスのイベント内で、文字数のチェックを行いながら、
既定の文字数を超えた時を検出。
この条件が成立したら、テキストボックスのプロパティーを変更してサイズを変える。」
をどのようにすればよいのか、わかりません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
Accessで文字列の長さによって、フィールドの幅を自動で合わせる方法
Excel(エクセル)
-
レポート中の文字を自動縮小したい (ACCESS 2003)
Access(アクセス)
-
サブフォームに対してGoToRecordするには?
その他(Microsoft Office)
-
-
4
Access レポート印刷するときに1ページに収める方法
Access(アクセス)
-
5
選択したチェックボックスのみチェックを入れたいのですが
その他(データベース)
-
6
アクセスVBAのMe!と[ ]
Access(アクセス)
-
7
Accessのレポート上のテキストボックス値を設定したい
その他(データベース)
-
8
Access サブフォームでの選択行の取得
その他(データベース)
-
9
Access_Formのデザインビュー画面を拡大表示
Access(アクセス)
-
10
ACCESSフォームでのレコード数の表示方法
その他(データベース)
-
11
どこにもフォーカスを当てたくない
Access(アクセス)
-
12
フォームの高さを数値で指定したいのですが
Excel(エクセル)
-
13
ポップアップと作業ウィンドウ固定の違いは
Access(アクセス)
-
14
アクセス2016のレポートで、テキストボックスの文字を自動で改行(縮小)させたい。
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MA ACCESSデータベースに詳しい...
-
アクセスで数値型のフィールド...
-
passwordが入れられません・・・・
-
ファイルメーカー 一ヵ月後の...
-
フォームで入力しても反映されない
-
Access2007、フォームのテキス...
-
Access(office)のマクロの「値...
-
入力規則違反-任意のエラーメ...
-
アクセス2007 フォーム入力で...
-
ACCESS2000のフォームからの入...
-
Access2000VBAでEscキーを禁止!
-
Excelで入力したデータを自動的...
-
データベースのINT型項目にNULL...
-
Access レポート印刷するときに...
-
エクセルVBA オプションボタ...
-
サブフォームに対してGoToRecor...
-
Accessレポートのチェックボッ...
-
エクセルをACCESSのレポ...
-
ACCESSのレポートで、指定した...
-
新規レコード行を非表示にしたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
passwordが入れられません・・・・
-
MA ACCESSデータベースに詳しい...
-
データベースのINT型項目にNULL...
-
アクセスで数値型のフィールド...
-
フォームで入力しても反映されない
-
このオブジェクトに値を代入す...
-
Access(office)のマクロの「値...
-
アクセスのテキストボックスの...
-
Accessで小数の入力について
-
Excelで入力したデータを自動的...
-
Access2007、フォームのテキス...
-
Microsoft Accessのフォームで...
-
入力規則違反-任意のエラーメ...
-
ファイルメーカー 一ヵ月後の...
-
Access2007 textboxに入力でき...
-
SQLで構文を間違って入力して;...
-
Accessで西暦の年だけ表示したい
-
アクセス2007 フォーム入力で...
-
ユーザーフォームで数字にカン...
-
アクセス2003 入力規則
おすすめ情報