過去の桐井戸端BBS (桐ver.8)
7049 フォームで入力できないようにするには? とろっち 2000/08/04-09:48
フォームで入力する際に、表示のみで入力できないようにしたい項目があるのですが、
どのようにしたらよいのでしょうか?

やはりテーブルの時点で、設定するしかないのでしょうか?

7050 Re:フォームで入力できないようにするには? 宮城 2000/08/04-10:12
記事番号7049へのコメント
オブジェクトのリストで「フォーカスの設定」を「禁止」にします。
(オブジェクト属性で何で操作できないの? 不思議の極み。)

7051 Re:フォームで入力できないようにするには? 宮城 2000/08/04-10:16
記事番号7050へのコメント
失礼しました。表示のタブでできますね。

7052 できました とろっち 2000/08/04-12:18
記事番号7051へのコメント
宮城さん
できました。どうもありがとうございました。
7056 Re:フォームで入力できないようにするには? 佐田 守弘 2000/08/04-16:25
記事番号7049へのコメント
とろっちさん
フォーカス禁止以外にも、テキストオブジェクトのソースを項目値ではなく、計算式に設定する方法もあります。
計算式に設定するには、設定してある項目名をカッコでくくって下さい。
例えば、「[番号]」の項目でしたら、「([番号])」の様に記述します。
カッコでくくることによって、設定されている項目名は、計算式としてみなされ、入力ができなくなります。

佐田守弘(KS-00119)

7059 Re:フォームで入力できないようにするには? 宮城 2000/08/04-16:54
記事番号7056へのコメント
これはいいことを聞きました。
Dos桐でも領域種別を「計算式」にしたうえで、データを「([項目名])」とすればできますね。

ああ、これを1年前に知っていれば・・・。
入力者により入力箇所を限定させるために入力者分だけ FRM作ったことがあります。
知らないものですから、項目の数だけ変数宣言、都度えっさえっさと項目の値を変数に代入。

あの苦労はまるっきり無駄だったんですね。(;_;)

でも、今やってるのに即適用できます。ありがとうございます。m(__)m
7067 Re:フォームで入力できないようにするには? 佐田 守弘 2000/08/04-23:12
記事番号7059へのコメント
宮城さん
>これはいいことを聞きました。
>ああ、これを1年前に知っていれば・・・。

私も1年前には知らなかったかも知れません。
「項目名の記述を括弧でくくれば、計算式扱いになる」
と聞いたのは、確かこの1年の間だったと思います。

何しろ、桐ver.5では、計算式領域に設定する筈だったので、それだけが頭にありました。

佐田守弘(KS-00119)

7069 Re:フォームで入力できないようにするには? 【多遊】 2000/08/04-23:42
記事番号7049へのコメント
とろっちさんは No.7049「フォームで入力できないようにするには?」で書きました。
> フォームで入力する際に、表示のみで入力できないようにしたい項目があるので
>すが、どのようにしたらよいのでしょうか?

入力できないというより、フォーカスを設定しないという意味ですがbonitoさんが紹介されてます。
もし宜しかったらご覧下さい
http://www2u.biglobe.ne.jp/~s_tanaka/ の、
かものページです。


7072 Re:フォームで入力できないようにするには? Ogo 2000/08/05-00:22
記事番号7067へのコメント

>「項目名の記述を括弧でくくれば、計算式扱いになる」

[項目] + "" とか [項目]*1 とか……


7074 Re:フォームで入力できないようにするには? 佐田 守弘 2000/08/05-08:44
記事番号7072へのコメント
Ogoさん
括弧でくくるだけで良いと知らなかった時には、
>[項目] + "" とか [項目]*1 とか……
と書いておりました。
何か足したり掛けたりしなければ、計算式にならないだろうと思ってましたもので。

佐田守弘(KS-00119)

7089 Re:フォームで入力できないようにするには? きりぎりす 2000/08/08-17:19
記事番号7056へのコメント
佐田 守弘さんは No.7056「Re:フォームで入力できないようにするには?」で書きました。
>計算式に設定するには、設定してある項目名をカッコでくくって下さい。
>例えば、「[番号]」の項目でしたら、「([番号])」の様に記述します。
>カッコでくくることによって、設定されている項目名は、計算式としてみなされ、入力が
>できなくなります。
#6865にも間連しますが
これはグループ領域にも応用できることを憶えていてください
たとえば(表引きされるような)計算項目を括弧で囲んで指定できます
7090 Re:フォームで入力できないようにするには? きりぎりす 2000/08/08-17:34
記事番号7089へのコメント
ただし、明細行が1件でもないと表示されないことに注意してください^-^;
グループ領域の計算式で使用される項目値はグループ項目以外は先頭レコードの値が使用されます。

戻る