過去の桐井戸端BBS (桐ver.9)
26970 表の項目属性で設定した値集合をフォームでも表示させたい 脱初級! 2004/07/05-17:13
桐表の項目:「区分」の項目属性の「値集合」に、値「YES」と「NO」を登録しています。
表入力の画面では、この項目が入力対象となると、自動的にスクロールバーの入力値の候補が表示され、
1.YES
2.NO
と表示されてマウスで選択できます。
しかし、入力をフォームですると、この入力補助機能は効かなくなるようです。
フォーム上で、値を選択できるスクロールバーのような機能を実現するには、
そのオブジェクトのイベント属性を定義するのでしょうか?
定義するとすれば、どう書けばよいのでしょうか?
ご教授よろしくお願い申し上げます。

26972 Re:フォームでの値集合 悲しげ 2004/07/05-17:49
記事番号26970へのコメント

どもっ、皆様、お久しぶりでございます。(1ケ月超ぶり)

さて、脱初級!さん
表の項目属性/値集合で「自動表示する」にチェックが入っている場合は、
フォームでも「自動表示する」がそのまんま生きるはずです。
ただし、表でもフォームでも値集合等が「自動表示」されるのは、
あくまでも項目値がヌルの場合に限りでして、項目値が入っている場合はどちらでも自動表示はされませんので、
もしかしたらその辺の勘違いはないでしょうか?

あるいは、フォームの場合に、表の項目属性の値集合をそのまま使わずに、
新たに「入力支援ボタン」の「値集合項目」を設定した場合なのであれば、
「自動表示」の初期値は「しない」となっているのでそのためでしょうか?
(他に「未定義時」と「常に表示」とかも指定可です)

あるいは、単に「Yes/No」を指定するだけなら、グループボックスのトグルボタンを使う方が、
いかにもWindowsらしくてカッコイイような気もしますが、
その辺りは多分に好みの問題でしょうね。(^^;)


27035 Re:フォームでの値集合 脱初級! 2004/07/14-14:27
記事番号26972へのコメント
悲しげさん、いつもご教授ありがとうございます。

>表の項目属性/値集合で「自動表示する」にチェックが入っている場合は、
>フォームでも「自動表示する」がそのまんま生きるはずです。
>ただし、表でもフォームでも値集合等が「自動表示」されるのは、あくま
>でも項目値がヌルの場合に限りでして、項目値が入っている場合はどちら
>でも自動表示はされませんので、もしかしたらその辺の勘違いはないでし
>ょうか?

原因が分かりました。
原因は、「オブジェクト属性」→「テキスト」タブ→「入力時の操作」の設定で、
入力支援ボタンのチェックボックスを入れなければ表示しないと思っていたのが間違いで、
このチェックボックスをクリアすると表示するようになりました。
ご教授、ありがとうございました。
またご指導の程、よろしくお願い申し上げます。m(_ _)m


戻る