過去の桐井戸端BBS (桐ver.8)
18647 [請求単位]の項目に3を入力すると[請求値]に33が自動的に入力できるようにしたい yuki 2003/01/20-14:49
いつも拝見しております。
桐v8sp6です、下のようなことができるでしょうか、お願いします。

項目名........請求単位 請求値  1  2   3   4   5
 1          3    33  11 22  33  44  55
 2          4    44  11 22  33  44  55
 3          2    22  11 22  33  44  55

請求単位のところに 3 を入力すると請求値に
      3 の項目の 33 が自動入力できるように....
      項目の 1 は同じデータ 11が全部はいっています
      2.3.4 もみな同じです、


よろしくお願いします。

  
18648 Re:値代入 うにん 2003/01/20-15:48
記事番号18647へのコメント
>  項目名........請求単位 請求値  1  2  3  4  5
> 1          3    33  11 22  33  44  55
> 2  4 44 11 22 33 44 55
> 3 2 22 11 22 33 44 55
>
> 請求単位のところに 3 を入力すると請求値に
>      3 の項目の 33 か自動入力できるように....

[請求値]の項目計算式でできそうですが、

#項目属性(#項目番号([請求単位]),0)

>      項目の 1 は同じデータ 11が全部はいっています
>      2.3.4 もみな同じです、

このこと自体が表定義に問題がありそうな感じがします。
(全行で同じデータが入っている項目というのは、無駄。)

全部数値型だとして、こんな式にすれば
#数値(#対応文字列("11,22,33,44,55",[請求単位]))
1〜5の項目は不要になります。

18651 Re:値代入 ONnoji 2003/01/20-17:11
記事番号18647へのコメント
yukiさんは No.18647「値代入」で書きました。
>桐sp6です、下のようなことができるでしょうか、お願いします。

yukiさん、こんにちは。

ご質問を拝読しましたが、よくわかりません。(^^ゞ
そこで次のような意味かな〜と勝手に想像してみました。

*--------------------*
[請求単位]
[請求値][1][2][3][4][5]
3 33 11 22 33 44 55
4 44 11 22 33 44 55
2 22 11 22 33 44 55

[請求単位]のところに 3 を入力すると
[請求値]の項目の 33 が自動入力できるように....
[1]は同じデータ 11 が全部はいっています
2行め?.3行め?.4行め? もみな同じです、
*--------------------*

もしも、このような表ならば以下のような初期値式を設定したらと思います。

<編集初期値式>
表( .tbl )を再定義して、[請求値]項目に対して、
[項目属性]ウィンドウの[入力]タブの[編集初期値式]に

[請求単位] * 11 という掛け算を指定したらいかがでしょうか。


<挿入初期値式>

一方、[1][2][3][4][5]項目に対しては、
[項目属性]ウィンドウの[入力]タブの[挿入初期値式]に

[1] … 11
[2] … 22
[3] … 33
[4] … 44
[5] … 55

という値を指定したらいかがでしょうか。
  
タラレバのお話ですいません。

18656 Re:値代入 yuki 2003/01/20-21:30
記事番号18647へのコメント
yukiさん

>桐sp6です、下のようなことができるでしょうか、お願いします。
>
>  項目名........請求単位 請求値  1  2  3  4  5
> 1          3    33  11 22  33  44  55
> 2  4 44 11 22 33 44 55
> 3 2 22 11 22 33 44 55
>
> 請求単位のところに 3 を入力すると請求値に
>      3 の項目の 33 か自動入力できるように....
>      項目の 1 は同じデータ 11が全部はいっています
>      2.3.4 もみな同じです、
>
>
> よろしくお願いします。
>
>  
早々のレス有難うございます。
説明不足で申し訳ありません、値はすべて文字列です
請求単位を項目名の 3 を打てば 3の項目データ 33 が
請求値に自動的に入ればいいのですが.........

              よろしくお願いします。

18657 質問の主旨を確認します 佐田 守弘 2003/01/20-21:35
記事番号18647へのコメント
yukiさん
既に書かれている2名の方も、yukiさんの質問の主旨が把握しかねている様に見受けます。
私もこの文面を見ても、何を聞きたいのかが良く分かりません。

以下は私がこの様に受け止めるのですか?を想像したものです。

@ 請求単位に11を掛けた値を求めたい
「下のようなこと」に書かれているデータを素直に読むと、
請求単位に11を掛けた値を請求値に求めたい、という様に見えます。
でもそんな単純な質問とは思えないのですが。

A請求単位に書かれている番号目のデータを持って来る
請求単位が1なら[1]の項目値値を、3なら[3]の項目値を持って来る
その様な意味にも見えます。
しかしどの行も同じ母集団から選ぶなら、それを項目値に持っても意味がないのですが。

という事で、何をされたいのかを回答者に分かる様に書いて頂けると有り難いのですが。

佐田守弘(KS-00119)
18658 Re:値代入 佐田 守弘 2003/01/20-21:39
記事番号18656へのコメント
yukiさん
>請求単位を項目名の 3 を打てば 3の項目データ 33 が
>請求値に自動的に入ればいいのですが.........
だとしたら、[1]〜[5]の項目を持つ必要はなく、
単に請求値の項目計算式に、
#対応文字列("11,22,33,44,55",[請求単位])
あるいは別の例で
#対応文字列("日,米,独,仏,英",[請求単位])
の様に書けばすみます。

佐田守弘(KS-00119)
18667 Re:質問の主旨を確認します yuki 2003/01/21-13:07
記事番号18657へのコメント
佐田さん、有難うございます。
>
>A請求単位に書かれている番号目のデータを持って来る
>請求単位が1なら[1]の項目値値を、3なら[3]の項目値を持って来る

説明不足で申し訳ありません、Aの方法をしょうとしております、
項目名 1.2.3....には、いろいろな所の変数値が入りますので、
いつも一定ではありません、請求単位 1なら 1 の項目のデータが自動に入力でいいのですが..................


            お手数かけますがお願いします。



18676 Re:質問の主旨を確認します うにん 2003/01/21-19:32
記事番号18667へのコメント
>>A請求単位に書かれている番号目のデータを持って来る
>>請求単位が1なら[1]の項目値値を、3なら[3]の項目値を持って来る
>
>説明不足で申し訳ありません、Aの方法をしょうとしております、

そうすると、要件は「文字列であらわした項目名から、その項目の項目値を得るには?」ということになりますので
#項目属性(#項目番号(#数値([請求単位])),0)でできるでしょう。

18681 Re:質問の主旨を確認します yuki 2003/01/22-12:07
記事番号18676へのコメント
皆様有難うございました、うまくいきました。
これからもよろしくお願いします。


戻る