過去の桐井戸端BBS (桐ver.9)
29690 レポート印刷でグループを作りたい トンタ 2005/04/21-18:55
エクセルから桐に変換したデータにグループを作成したい。

[aaa] [bbb] [ccc]
    1   2
    3   4
    5   6
    7
    8

[aaa]の項目に全て”4”を入れたい。
※エクセルデータ変換はを繰り返し”4”の場所は変わりません。(変動しています。)

下記の関数だと・・
#条件選択([ccc]=#未定義,#直前値([aaa],""),3,[ccc])

[aaa] [bbb] [ccc]
 2  1   2
 4  3   4
 6  5   6
 6  7
 6  8
となってしまいますのね。

グループ作成でいいアイディア無いでしょうか。

−桐ver9−
29694 Re:グループを作りたい(レポート印刷のため) うにん 2005/04/21-21:04
記事番号29690へのコメント

>[aaa]の項目に全て”4”を入れたい。
>※エクセルデータ変換はを繰り返し”4”の場所は変わりません。(変動し
>ています。)

意味不明です。「全て4」なら、置換で4を入れるか項目計算式で"4"とすればいいだけです。

>下記の関数だと・・
>#条件選択([ccc]=#未定義,#直前値([aaa],""),3,[ccc])

「3」というのも謎です。

>となってしまいますのね。

どうしたいのか書いてみてください

29698 Re:グループを作りたい(レポート印刷のため) 紬タ 2005/04/21-22:03
記事番号29694へのコメント
>>[aaa]の項目に全て”4”を入れたい。

>>※エクセルデータ変換はを繰り返し”4”の場所は変わりません。(変動し
>>ています。)
   [aaa] [bbb] [ccc]
1行目     1   2
2行目     3   4
3行目     5   6
4行目     7
5行目     8

@項目[CCC]の2行目の”4”のデータを[AAA]に自動付与してグループ値にしたい。
A2回目にエクセルデータを取り込んだときにはデータは変わっている。(データのキーとなっている。エクセルで言ったらセル番号)
B下記のようにしたい。

   [aaa] [bbb] [ccc]
1行目 4   1   2
2行目 4   3   4
3行目 4   5   6
4行目 4   7
5行目 4   8

>
>意味不明です。「全て4」なら、置換で4を入れるか項目計算式で
>"4"とすればいいだけです。
@自動付与としたい
>
>>下記の関数だと・・
>>#条件選択([ccc]=#未定義,#直前値([aaa],""),3,[ccc])
>
>「3」というのも謎です。
@ここはどういう意味かわからず、いじっているのですが数字を変えても特別何
も変わりません。

>>となってしまいますのね。
>
>どうしたいのか書いてみてください

レポート印刷のヘッダにグループとして利用するためです。
以上よろしくご指導下さい。

29700 Re:グループを作りたい(レポート印刷のため) 佐田 守弘 2005/04/21-23:39
記事番号29698へのコメント
紬タさん
[aaa]の値を常に4としたいのであれば、#29694でうにんさんが書かれている通り、項目置換などで4を代入すればすむ話です。
でも本当に常に4なのでしょうか。であれば、この値をもつ必要は全くありません。
(常に4と決まっているから)

 >レポート印刷のヘッダにグループとして利用するためです。
との事ですが、このグループの意味も良く分らないのですが、グループ分けするなら
4以外の値もあり得る様に思えます。
もし本当に常に4なら、項目値でもたずにレポートのヘッダに単に定数の4をラベルなど
で設定すれば済む話になります。

このあたりはもう少し詳しく説明された方が、的確な答えが出るかと思います。

佐田守弘(KS-00119)
29702 Re:グループを作りたい(レポート印刷のため) うにん 2005/04/22-00:00
記事番号29698へのコメント

>@項目[CCC]の2行目の”4”のデータを[AAA]に自動付与してグループ値にした
>い。
>A2回目にエクセルデータを取り込んだときにはデータは変わっている。(デー
>タのキーとなっている。エクセルで言ったらセル番号)
>B下記のようにしたい。
>
>   [aaa] [bbb] [ccc]
>1行目 4   1   2
>2行目 4   3   4
>3行目 4   5   6
>4行目 4   7
>5行目 4   8

「4」というより[CCC]の2行目ということのようですね。
桐はデータベースなので、「2行目」というのは並べ替えれば変わってしまうので意味を持ちません。
自動付与といっても表の定義でするのは無理でしょう。
取り込んだ直後に
位置指定 行番号=2
&秒=[ccc]
置換 [aaa]=&秒
のような一括処理を実行すればいいでしょう。

>>>#条件選択([ccc]=#未定義,#直前値([aaa],""),3,[ccc])

>>「3」というのも謎です。
>@ここはどういう意味かわからず、いじっているのですが数字を変えても特別何
>も変わりません。

そこは条件式を書くところなので、よく「1」と書いてあるのは「そこより左の条件を満たさなかった場合」という意味です。
0以外は1でも3でも同じことです。

既に書きましたが、1行目で2行目の項目値を参照することはできないので計算式を設定してもうまくいかないでしょう。
29704 Re:グループを作りたい(レポート印刷のため) トンタ 2005/04/22-09:03
記事番号29702へのコメント
うにん さんご回答ありがとう御座いました。
下記の一括処理を行ったら数値は出来るのですが文字列はどの様にしたら宜しいのでしょうか。
お手数おかけいたしますが宜しくお願いいたします。

>取り込んだ直後に
>位置指定 行番号=2
>&秒=[ccc]
>置換 [aaa]=&秒
>のような一括処理を実行すればいいでしょう。


29705 Re:グループを作りたい(レポート印刷のため) うにん 2005/04/22-10:37
記事番号29704へのコメント

>下記の一括処理を行ったら数値は出来るのですが文字列はどの様にしたら宜しいのでし
>ょうか。

どっちの項目が文字列なんでしょうか。
両方なら、変数を&秒の代りに&STRにします。
エクセルから変換してるようですが、[aaa]だけ数値になってたら文字列は入らないので
項目属性変更しないといけませんね。

29706 Re:グループを作りたい(レポート印刷のため) トンタ 2005/04/22-10:59
記事番号29705へのコメント
うにんさん ありがとう御座いました。
両方文字列だったので&STRで出来ました。
初歩的な質問でご迷惑おかけいたしまして申しわけありませんでした。

>>下記の一括処理を行ったら数値は出来るのですが文字列はどの様にしたら宜しいのでし
>>ょうか。
>
>どっちの項目が文字列なんでしょうか。
>両方なら、変数を&秒の代りに&STRにします。
>エクセルから変換してるようですが、[aaa]だけ数値になってたら文字列は入らないので
>項目属性変更しないといけませんね。
>

戻る