過去の桐井戸端BBS (桐ver.9) |
28340 | レポートで前と同じ値が入力されていたら、「〃〃」のマークを印字したい | かわ | 2004/12/01-12:57 |
また、質問が発生しました。よろしくお願いします。 No.28297で質問しました一連の作業で今度は、下表のような1件ごとの申請書を作ることになり、 レポートのカード(単票)で作成しています。 票は下記のようになっており、下表の意味は、土地の所有が 3人の共有名義の場合で、住所が同じなので同一世帯を表します。 --------------------------- : 住所 : 名前 : --------------------------- :X市Y町123 : A : --------------------------- : 〃 〃 : B : --------------------------- : 〃 〃 : C : --------------------------- 個人所有は名前がAが1人なので簡単に住所も入ります。 問題は、共有名義の場合で、2人名義の場合は名前がAとBになりますが、 Bがあったら、住所欄の2行目に上表のように 「〃 〃」のマークを入れたいのですが、どうもうまくいきません。 3人名義の場合も同様にBとCがあれば2・3行目に 「〃 〃」のマークを入れたいのですが、どのようにしたらいいのでしょうか。 無理なら、同じ住所の「X市Y町123」でもいいと考えています。 よろしくお願いします。 | |||
28344 | 前レコードと値が同じ場合「 〃 〃 」と表示させるには | 宮城 | 2004/12/01-19:17 |
記事番号28340へのコメント 元のタイトルに「忠実に」リプライつけるとこうなります。 [値が入る項目][マークをつけたい項目] [マークをつけたい項目]の項目計算式に次を設定。 #条件選択([値が入る項目]>"","マーク") 自分の「要求仕様」をきちんと言葉にできないと、こんなことにもなりかねませんのでお気をつけ下さい。 これはきわめて大切かつ肝心なことでありまして、「要求仕様」という言葉に抵抗があれば、 「やりたいこと」と置き換えてもらって結構です。 よく整理してみると、要求仕様自体に矛盾があったり、条件によってはとんでもないアウトプットが出たりとか、 いくらでもあるのです。 ロジックの世界ですからファジーな表現は通じません。「気を効かせろ」 「言わなくてもわかるだろ」とかには、私は生理的拒絶反応が起きてしまいます。 本当はデータ設計と帳票設計のお話のような気もするのですが、 同じ土地で同一住所の場合、2件目からは「 〃 〃 」と表示したいという要求と 理解して話を進めます。 [土地ID][住所][氏名]という項目があるとして、[土地ID住所連結KEY]と [表示住所]の 2項目追加。 [土地ID住所連結KEY]の項目計算式は、[土地ID]+[住所]、[表示住所]は #条件選択([土地ID住所連結KEY]<>"" .and #直前値([土地ID連結住所KEY],"")=[土地ID住所連結KEY]," 〃 〃 ",1,[住所]) (実際には、入力ボックスでも複数行に表示されますが、1行で続けて記述します。) もちろん、使うのは[表示住所]。桐をよく知らない人に入力させるなら、 [土地ID住所連結KEY]と[表示住所]は列幅ゼロにでもしておきます。 (ワープロ的に使ってもワープロより楽ができますよってことでしょうか。) | |||
28345 | Re:前レコードと値が同じ場合「 〃 〃 」と表示させるには | うにん | 2004/12/01-20:45 |
記事番号28344へのコメント >本当はデータ設計と帳票設計のお話のような気もするのですが、同じ土地で >同一住所の場合、2件目からは「 〃 〃 」と表示したいという要求と >理解して話を進めます。 普通はそういう表定義だと思うのですが、「カード(単票)」といってるので >[土地ID][住所][氏名]という項目がある のでなく[住所1][氏名1][住所2][氏名2][住所3][氏名3] になってるような悪寒がしました。それだと[住所2]を計算式にして #条件選択([氏名2]," 〃 〃 ") といったようなことになるかも。 しかし投稿しようとして見なおしたらタイトルは前レコードといってますね^^;ゴミだったかな | |||
28346 | Re:前レコードと値が同じ場合「 〃 〃 」と表示させるには | 宮城 | 2004/12/01-21:27 |
記事番号28345へのコメント >しかし投稿しようとして見なおしたらタイトルは前レコードといってますね^^;ゴミだったかな いえ、タイトル私がつけなおしていますので、所有者情報をヨコに持ってる可能性けっこうありと思います。(^^;; > 個人所有は名前がAが1人なので簡単に住所も入ります。 > 問題は、共有名義の場合で、2人名義の場合は名前がAとB > になりますが、Bがあったら、住所欄の2行目に上表のように > 「〃 〃」のマークを入れたいのですが、どうもうまく > いきません。 そもそも、「〃」って、見た目がすっきりするのかもしれませんけど、手書きの負荷を軽減したいという趣旨の記号のはずですよね。 それが DBの世界に登場するというのからしてどうも。 # ひょっとして、それを要求している書式がある? | |||
28352 | ditto | ONnoji | 2004/12/01-23:43 |
記事番号28346へのコメント >そもそも、「〃」って、見た目がすっきりするのかもしれませんけど、手書きの負 >荷を軽減したいという趣旨の記号のはずですよね。 データとして保持するのではなく、レポート上で表現するというのは、ありじゃないでしょうかね。 英語の書類でも、ditto という単語が、山ほど書いてあるのをよく見ますよ。 | |||
28353 | Re:ditto | 宮城 | 2004/12/02-00:35 |
記事番号28352へのコメント >データとして保持するのではなく、レポート上で表現するというのは、ありじゃないでしょうかね。 御意にございます。m(_ _)m ついでに、私の書いたのは元のデータから細工しとけば、一覧表だろうがレポートだろうが たいていなんとかなるだろというという発想からですので、 レコード並びが無茶苦茶だと無茶苦茶な結果に終わります。 | |||
28358 | Re:前レコードと値が同じ場合「 〃 〃 」と表示させるには | かわ | 2004/12/02-19:06 |
記事番号28346へのコメント 宮城さん、うにんさん、ONnojiさん、お世話になりました。 宮城さんには、タイトルまでなおして頂きまして恐縮しております。 どうも知識がないものですから、「前レコード」という言葉も初めて知ったくらいでお恥ずかしい限りですり。 何とかタイトルから読み取って頂くことを考えていたら、あんな恥ずかしいタイトルとなってしまいました。 データ設計、帳票設計といわれても、ちょっと分からないのですが、土地1区画ごとの申請書をカード(単票)で作っていまして、 私も条件選択の式を入力してみましたが、入力するとそのまま式が表れてしまって、 これはダメだと早合点していたようで、なにか勘違いをしていました。 うにんさんの条件選択の式を入力して、プレビューで見てみたら、「〃 〃」が表示されました。 ありがとうございました。どうも、うまく説明できてないようで申し訳ありません。お騒がわせしました。 | |||
28368 | Re:前レコードと値が同じ場合「 〃 〃 」と表示させるには | 宮城 | 2004/12/03-12:56 |
記事番号28358へのコメント >入力するとそのまま式が表 >れてしまって、これはダメだと早合点していたようで、なにか勘違いをしていました。 ラベルのソースに式を入力したのでは? | |||
28380 | Re:前レコードと値が同じ場合「 〃 〃 」と表示させるには | かわ | 2004/12/04-21:24 |
記事番号28368へのコメント お世話になります。 >ラベルのソースに式を入力したのでは? オブジェクトの属性でラベルからテキストに変更してから 式を入力しましました。これで何とかうまくいっています。 ありがとうございました。 |