過去の桐井戸端BBS (桐ver.7)
3298 表の項目への入力文字数の制限について 仁人 1999/11/14-12:09
 使用しているのは、桐7補完計画をまだ使っている者です。
HDの容量の関係とかありまして・・・・・。
 さて、質問なのですが、表で作ったデータをレポートで、
印刷する作業をしているのですが、レポートで印刷する
用紙の様式の関係で、例えば7文字だけ印刷したいので、
レポート側で、オブジェクトの幅を設定し、いざ表で、
データを入力するのですが、表では入力の際、7文字
どころか、何文字でも入力できてしまいます。
そして、F・4キーで、表示させると確かに7文字
しか見えないのですが、これでは文字数を数えながら
入力しないといけないので、なかなか大変です。
そこで、表の項目に入力する際、7文字なら7文字しか
入力できないように設定する方法はないのでしょうか、
よろしくお願いします。
 何だかわかりにくい表現ですみません。

今していることは、6センチ×4センチの用紙に、
文章を4行いれたいのです。
レポートでオブジェクトを文章1〜4の4つを設定し、
表側でも文章1〜4の項目を作りました。
となると1行の文章は7文字位ですので、
表で文章を入力するとき、何文字でも入力でき、
今は7文字かどうかf・4キーをしょっちゅう
押しながらの入力です。7文字なら7文字しか
入力できないようにできればどれだけ作業は
楽になるかと思うと何かいい方法はないかと
考えているわけです。

よろしくお願いいたします。

3303 表の項目への入力文字数の制限 佐田 守弘 1999/11/14-23:24
記事番号3298へのコメント
仁人さん

最初に確認させて下さい。
>今していることは、6センチ×4センチの用紙に、
>文章を4行いれたいのです。
との事ですが、この4行は、全く違う文章ですか、それとも1つの文章を7文
字ずつで改行させて4行に印刷するのでしょうか。どちらかによって、方法が
全く異なります。

@全く違う文章を7文字×4行印刷する時
項目制約で文字数を7文字に制限する方法があります。
あるいは、入力後にイベントで8文字以降を切り捨てる方法があります。
(詳しくは、目的が分かり次第説明します)
A1つの文章を7文字4行で印刷する場合
この場合には入力文字を7文字に区切る必要がありません。
入力時には1行で入力し、印刷時に7文字4行で印刷すればよいのです。

なお、大昔のデータベースは固定長形式でしたら、設定文字数以上が入りませ
んでした。現在のデータベースはほとんどが可変長ですから、制限内で自由な
文字数が入ります。

佐田守弘(KS-00119)


3516 表の項目への入力について(2) 仁人 1999/11/26-21:28
11月14日に表項目への入力の仕方で質問させていただいた
仁人と申します。
佐田 守弘様、私の質問にお答えを頂きながら、お返事が
遅くなってしまって、申し訳ありませんでした。言葉もありません。

佐田様は、以下のように書いて下さいました。
>今していることは、6センチ×4センチの用紙に、
>文章を4行いれたいのです。
との事ですが、この4行は、全く違う文章ですか、それとも1つの文章を7文
字ずつで改行させて4行に印刷するのでしょうか。どちらかによって、方法が
全く異なります。

@全く違う文章を7文字×4行印刷する時
項目制約で文字数を7文字に制限する方法があります。
あるいは、入力後にイベントで8文字以降を切り捨てる方法があります。
(詳しくは、目的が分かり次第説明します)
A1つの文章を7文字4行で印刷する場合
この場合には入力文字を7文字に区切る必要がありません。
入力時には1行で入力し、印刷時に7文字4行で印刷すればよいのです。

今、私がしていることは、上記の@、Aの両方に関わることです。
つまり、4行の内、一つの文章を2行に書き、また別の文章を2行に
書くということをしています。
大変、恐縮ではありますが、
上記@では、項目制約で文字数を7文字にする方法を、
Aでは、印刷時に7文字2行で印刷する方法を教えて頂けませんか。
よろしくお願いします。

ご無礼をお許し下さい。

3518 Re:表の項目への入力について(2) 佐田 守弘 1999/11/26-22:29
記事番号3516へのコメント
仁人さん
7文字2行で1文書を印刷するなら、1つの項目値を2行で印刷する方がベター
ですね。

@文字数を14文字以内に制限する
表の定義画面で項目属性の[制約]のタブを開き、次の項目属性式を設定して下さ
い。
#文字数([])<14
この設定で、文字数が15文字を超えるとエラーになり、訂正が求められます。
ただし、チェックされるのは、入力が確定してからです。入力の途中で、それも
変換中にチェックすることはできません。

Aテキストオブジェクトに2行で印刷する
2行分の印刷ができる様に、縦の高さを広げて下さい。

佐田守弘(KS-00119)

3522 Re:表の項目への入力について(2) 仁人 1999/11/27-10:33
記事番号3518へのコメント
佐田 守弘さん、ご教示ありがとうございます。
早速、挑戦してみます。
また、分からないことが出てくる思いますので、
その時はよろしくお願いします。
ありがとうございました。

戻る