• ベストアンサー

ASPでVBのFormat関数のような機能を使用したい

ASPでVBのFormat関数のような機能を使用したいのですが無理でしょうか? (例) 1 を → "00001" に変換したい (例2) 10 を → "00010" に変換したい VBで使用してた機能 Result = Format(1,"00000") 上記のような機能をASPでありますでしょうか? どなたかご存知の方ご教授お願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • rancer
  • ベストアンサー率66% (6/9)
回答No.1

VBSでは、FormatXXXXXっていう関数が色々ありますけど、その中に前ゼロを埋めるやつは無かったと思います。 私のやり方は、桁数分の0の後ろに数字をくっつけて、桁数分だけ、右側を切り出すってやり方です。 5桁の前ゼロ処理 Result = Right("00000" & Cstr(100), 5) こんなのダメですか?

soushi_ni
質問者

お礼

ありがとうございます。この方法でやらさせていただきます。助かりました。

関連するQ&A

  • VB関数(FORMAT関数)

    素人でよく分からないのですが,VBを使用してプログラムを作成しようとしていますが,以前VB関数のFORMATを使用して四捨五入処理すると,正しく四捨五入されないと聞きましたが,これは本当ですか? また,最新バ-ジョンのVBではこの様なことは起こらないのですか?

  • VB6.0 のformat関数について

    VB6.0(SP5)のformat関数にて、以下のような場合、異なる結果が帰ってきます。 どのような仕様で結果が異なるのでしょうか?  Format("20050101-1", "0") → "20050101-1" と帰ってきます。  Format("20060101-1", "0") → "1528543" と帰ってきます。 分かる方がいらっしゃたら、お願いします。

  • ASP.NET(VB)VBソースからJavascriptの関数を呼ぶには

    お世話になります。 asp.netのVBソースからJavaScriptの関数を呼ぶ方法を知りたいのですがお分かりになる方、教えてください。

  • format関数について

    VBで時刻をミリ秒まで表示したいのですが FORMATでSSより小さな単位ありますか? もしくはFORMAT関数を使用しないで表示できますか?

  • ASPからVB実行

    ASPの開発を行って1ヶ月の初心者です。 ASPからVB6.0で作成したEXEを起動させたいのですが、方法がわかりません。 ご存知の方、おられないでしょうか?

  • VC関数localtimeに成り代わる関数ってVBにありますか?

    お世話になっております。 VisualStudio6.0を使用しております。 UTCのLong型日時変数から 年月日時分秒を個別に取得したいのです。 VisualC++ 6.0のlocaltimeのような関数を VisualBasicでも使用したいのですが、 同様の関数はVBに存在しますでしょうか? ご存知の方がいらっしゃいましたら、 ご教授のほど、何卒よろしくお願いいたします。

  • Format 関数のバグ?

    今、OS:WindowsXP Pro SP2 VB:6.0 SP6 の環境でアプリケーションを作成しています。 上記の環境で、Format関数に関して質問があります。 今、2桁の文字列のコードをゼロ埋め(0 埋め)にして表示させたいと考えております。そこで、以下の関数を利用いたしました。 Format("19", "00") Format("1A", "00") Format("1B", "00") を呼び出し、"19","1A","1B"と返答結果を期待しているのですが、 実際に実行すると、"19","00","1B"と返答されてしまいます。 なぜ、"1A"だけ、"00"と返答されるのでしょうか。 仕様でしょうか?

  • VB6.0を使用しています

    VB6.0を使用しています VC6.0でdefファイルで宣言してDLLを作成し VBのEXEよりDLLをCALLしています。 VBではDLLの関数をDeclareで宣言しています。 問題なのは ちょっと前まで問題なく動いたDLLですが 新規にDLL関数を追加したら EXEではちゃんと呼び出して処理を行なってくれておりますが VBのデバッグ起動で呼び出すと、その新規のDLLの関数がありませんと メッセージを通知して止まってしまいます、 EXEでは動くのにデバッグ起動ではだめなんでしょうか??不思議です もし、ご存知の方がいらっしゃいましたら教えてください。

  • VB.netのISDATE関数について

    お世話になります。 [環境] VS2005 VB.net VB.netのISDATE関数を使い日付のチェックをしています。 端末により結果が違っていて困っています。 端末A:ISDATE(昭和50/10/01)・・・True 端末B:ISDATE(昭和50/10/01)・・・False インターネットで調べるISDATE関数は環境により結果が違う為、 ISDATE関数は使用するなと書かれていました。 環境とはどのような環境なのでしょうか? 今後はISDATE関数は使わないようにしようと思いますが、 たちまちは既存プログラムが正常に動かすようにしたいと思っております。 どなたか設定で回避できる方法をご存じの方がいらっしゃいましたら ご教授いただければと思います。

  • VB6.0とVB.NETの違いについて

    初めて2日目です 会社の研修でVB6.0をやることになり 参考書を片手に悪戦苦闘しています 学生のころにVB.NETをかじったことがあるのですが 割と似ているところがあったりして戸惑っています VB.NETの癖で構文してしまうのでエラーがたくさん出てしまいます そこで皆さんにお聞きしたいのですが VB6.0とVB.NETの違いを教えていただきたいのですが お聞きしたいことは 1)VB.NETとVB6.0の機能や用途についての違い 2)VB.NETとVB6.0で共通で使える関数 3)逆に互換性のない関数(VB6.0では使えないもの) 4)(あれば)同じ記述で違う機能の関数 5)上記とは逆に違う記述で同じような機能を持つ関数 以上のことをお聞きしたいです 質問の内容をもう少し具体的にかければよかったのですが 学習を始めて間もないので抽象的ですいません

専門家に質問してみよう