過去の桐井戸端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]を数値型から文字列型に変更してるので、数値で計算させないといけないのですね |