過去の桐井戸端BBS (桐ver.8)
14872 数値を使った計算式を文字列に変換するとエラーになる masa 2002/01/25-15:02
すみません。又々教えて下さい。

項目が  種  種2 とあります。

値が   H  1
     G  1
     R  1
     RB 1
     RB 2

種は文字列で、
種2は数値で項目計算式が 
#条件選択(#直前値([種],"")<>[種],1,1, #直前値([種2],0)+1) です。
(種が違ったら1番から連番で+1させて、最初は1番からです)

その後、種2も文字列にしたくてデータ型を文字列に、計算式を
#文字列( この中同じ )にすると
「文字列に誤りがあります  + 」とエラーになるのですが、
単に数値結果を文字列に変換してるのにどうしてでしょうか?
よろしくお願いします。


14874 Re:文字列への変換について pokopon 2002/01/25-15:49
記事番号14872へのコメント
masaさん こんにちは

[種2]を文字列に変えても
#直前値([種2],0)+1)
は数値計算になっていますね。 だって、文字に「数値としての1を加える」操作をしているのですから。
だからエラーとなっています。

[種2]を文字列に変えるのならば、得られた直前値[種2]を一旦数値化し、それに+1してから、
再度文字列に変換する操作が必要です。


14875 Re:ありがとうございました。 masa 2002/01/25-16:12
記事番号14874へのコメント
pokoponさん こんにちは

ありがとうございました。

>[種2]を文字列に変えても
>#直前値([種2],0)+1)
>は数値計算になっていますね。 だって、文字に「数値としての1を加える」操作をしているので
>すから。だからエラーとなっています。
>[種2]を文字列に変えるのならば、得られた直前値[種2]を一旦数値化し、それに+1してから、
>再度文字列に変換する操作が必要です。
>

自分自身[種2]を数値型から文字列型に変更してるので、数値で計算させないといけないのですね


戻る