過去の桐井戸端BBS (桐ver.9)
26587 数値データで枝番を入力したい かわ 2004/06/04-05:59
また、質問が発生しました。今度は自治会のデータの関係で
地番と筆のデータ入力をしたいのですが、うまくいきません。

例えば、1件の家で、地番が1230番で2筆所有しているとして
枝番が16番と17番とした場合

これを「1230-16,17」のように入力したいのですが、数値データで入力すると、エラーになってしまいます。
マニュアルには「-」も「,」も使用できるとなっています。
文字列にすれば当然入りますが、
いちいち半角にして右寄せするのも大変です。

データが1300件もありますので、いっきょに 1230-16,17 と右寄せで入力するにはどのようにしたらいいのでしょうか。

よろしくお願いします。

26591 Re:数値データで枝番を入力するには うにん 2004/06/04-09:16
記事番号26587へのコメント

>これを「1230-16,17」のように入力したいのですが、数値データで
>入力すると、エラーになってしまいます。

こういうのはあくまでも「数値」じゃないので文字列にしてください。
(16番地と17番地を持っている人に33番地と同じだから取り替えてくれ、とはいえません)

>マニュアルには「-」も
>「,」も使用できるとなっています。

「-」というのは、負数の話をしているだけで、途中には無理です。
「,」は3桁(でなくても可能ですが)区切りを入力しても無視してくれるという便宜です。
データとしては入りません。

>いちいち半角にして右寄せするのも大変です。

項目の表示属性で設定すればOK。

26593 Re:数値データで枝番を入力するには 宮城 2004/06/04-10:44
記事番号26591へのコメント
>>いちいち半角にして右寄せするのも大変です。
>
>項目の表示属性で設定すればOK。

「いちいち半角」は、表定義の「入力モード」でなんとでも。
もし、「入力モード」が見当たらないなら、属性→項目属性を全て表示にチェック。

でも、でもですね・・・、DBなんですから、最大枝番数見込んでせめて[枝番1][枝番2][枝番3]・・・とか、持ったらいかがですか?
カンマ入力要りませんよ。

# まあ、単なる記録以外の利用はまったくなしというのならカンマ
# 区切り入力が効率的なのかもしれないけど。

26602 データベースの設計に立ち戻る話になりますが 佐田 守弘 2004/06/04-20:10
記事番号26587へのコメント
かわさん
他の方が書かれている通り、数値型の項目に、「1230-16,17」を入力することは不可能です。
なぜなら、これは数値ではないためです。

さて、タイトルにも書いた通り、また宮城さんも独り言で書かれていますが、
このデータはどの様な形で利用されるのでしょうか。もちろんここに明記する
必要はありませんが、御自信ではこの部分をどの様に考えておられるかです。

一般的な地名のデータであれば、地番や筆(というのですか?)で四則演算や
数値として集計処理をすることはちょっと考えられません。
単に文字列としてのデータであり、せいぜい全角半角の変換をするかどうかとか、
その他文字列としての処理であるとしたら、文字列型のデータで持つ方がよいだろうと思います。

佐田守弘(KS-00119)
26616 ありがとうございました かわ 2004/06/07-09:54
記事番号26602へのコメント
皆さん、色々とご指導ありがとうございました。
お説に従って、文字列型のデータにしました。

戻る