過去の桐井戸端BBS (桐ver.9) |
23975 | #連番を使って表示される1番からの数字を0001〜0100の様に4桁で表示にしたい | 別所義一 | 2003/12/21-09:05 |
的はずれの質問であればお許し下さい #連番を使って表示される1番からの数字の前に000を挿入して 方法はあるおでしょうか お教え下さい 宜しくお願いします | |||
23976 | Re:#連番について | 幅田 | 2003/12/21-09:36 |
記事番号23975へのコメント 別所義一さん こんにちは。 >#連番を使って表示される1番からの数字の前に000を挿入して >0001〜0100の様に4桁表示にしたいのですが #文字列(#連番,4) としてください。 なお、「0001」のようにするには、文字列型の項目でなければなりません。 | |||
23977 | Re:#連番について | 別所義一 | 2003/12/21-16:16 |
記事番号23976へのコメント 幅田さんいつもお世話になります 早速お教え頂いてありがとうございます おかげで無事解決をしました | |||
23980 | データ型はどうされましたか | 佐田 守弘 | 2003/12/21-22:49 |
記事番号23977へのコメント 別所義一さん >おかげで無事解決をしました との事ですが、この連番号項目のデータ型は数値等のデータ型(整数型など)、 ないしは文字列型のどちらにされましたでしょうか。 この点で1つ補足させて頂きます。 桐に限らず、データベースソフトは、Excelの様な表計算ソフトと違い、 印刷イメージ通りのデータを持つ事が正解とは限りません。 この例で言えば、連番号項目は、整数型ないしは長整数型で持っておくのが正しい方法です。 整数型か、長整数型かは、最大値がいくつかで使い分けます。 整数型ないしは長整数型の様な数値等のデータ型とすると、先頭のゼロはサプレスされて、 0100の様な形にはなりません。しかしそれで構わないのです。 必要なのは、値が100という値である事だけです。 そして、印刷する時に、先頭にゼロを付けて4桁に統一したいのであれば、 レポートの定義定で、例えば、 #右側文字列("0000"+#文字列([連番号]),4) の様な計算式を設定し、文字列型に直して先頭にゼロを付ければ目的を達します。 佐田守弘(KS-00119) | |||
23981 | Re:データ型はどうされましたか | 別所義一 | 2003/12/22-09:15 |
記事番号23980へのコメント 佐田さんご親切に有り難うございます 表へのデータの格納と、印刷を別に考えるとの発想がなかったものですから 文字型として組み立てましたが、おっしゃる通り整数にして作り直しました そのくせ入力フォームは横組み、印刷レポートは主に縦組みと、 レイアウトなども大幅に変えて作っていたのですが、データ型にだけ気が及びませんでした どうも有り難うございました |