出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
![]() ![]() ![]() ![]() ![]() |
![]() ![]() |
![]() ![]() ![]() ![]() |
[5418] 0の表示 |
投稿者:バームクーヘンさん 2005/10/26 22:43:43 |
ASP初心者です。よろしくお願いいたします。 アクセスから物品IDを拾ってきて表示させたいにですが、 001・002という風に表示させたいと考えています。 アクセス側はデータ型を数値にして、3桁で表示するように 設定してあります。 値は拾ってくるのですが、このまま表示すると1・2という風に 表示されてしまいます。 VBAならFormat関数を使用しようすれば出来るのですが、 VBScriptでは利用できないみたいなので、悩んでいます。 初歩的な質問で申し訳ありませんが、どなたかお願いします。 |
[5419] Re:0の表示 |
投稿者:YasNet(管理人)さん 2005/10/27 8:47:45 |
こんにちは YasNet(管理人)です。 3桁と決まっているなら left(("000" & 変数), 3) って感じで出来ますよちょっとずるだけど。 それでは 失礼致します。 > ASP初心者です。よろしくお願いいたします。 > > アクセスから物品IDを拾ってきて表示させたいにですが、 > 001・002という風に表示させたいと考えています。 > アクセス側はデータ型を数値にして、3桁で表示するように > 設定してあります。 > 値は拾ってくるのですが、このまま表示すると1・2という風に > 表示されてしまいます。 > VBAならFormat関数を使用しようすれば出来るのですが、 > VBScriptでは利用できないみたいなので、悩んでいます。 > 初歩的な質問で申し訳ありませんが、どなたかお願いします。 > |
[5422] Re:0の表示 |
投稿者:Lightningさん 2005/10/27 9:24:20 |
> こんにちは YasNet(管理人)です。 > > 3桁と決まっているなら > left(("000" & 変数), 3) > > って感じで出来ますよちょっとずるだけど。 > > それでは 失礼致します。 > えっと、それじゃ000しか出ない罠。 普通はRightを使います。 Right、Leftともに右(左)から指定分の文字列を出す。ということをします。 だから right("000" & 変数),3) として、変数がたとえば15だとした場合 right("000" & 15,3) right("00015",3) なので00015の右から3文字分、つまり015が出力されます。 |
[5424] Re:0の表示 |
投稿者:YasNet(管理人)さん 2005/10/27 12:12:43 |
こんにちは YasNet(管理人)です。 > 普通はRightを使います。 はずかしい でも、なんでleftって入力したんだろうか・・・(謎 それでは 失礼致します。 > > こんにちは YasNet(管理人)です。 > > > > 3桁と決まっているなら > > left(("000" & 変数), 3) > > > > って感じで出来ますよちょっとずるだけど。 > > > > それでは 失礼致します。 > > > えっと、それじゃ000しか出ない罠。 > 普通はRightを使います。 > Right、Leftともに右(左)から指定分の文字列を出す。ということをします。 > だから > right("000" & 変数),3) > として、変数がたとえば15だとした場合 > right("000" & 15,3) > right("00015",3) > なので00015の右から3文字分、つまり015が出力されます。 |
[5434] Re:0の表示 |
投稿者:バームクーヘンさん 2005/10/27 23:23:16 |
YasNet(管理人)さん、Lightningさん 、ありがとうございます。 無事に解決いたしました。 今後もよろしくお願いします。 |
TreeBBS For ASP V.0.1.3 |