• ベストアンサー

ASPでACCESSマクロのChoose関数は使える?

もし使えなければ、それに代わる。関数はありますか?だれか助けてください。お願いします

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

  • ベストアンサー
回答No.3

> ASPは、初心者なのでちょっと意味がわかりません! いや、書いたとおりなんですけど。。。 Dictionary オブジェクトに選択候補たちを 1つずつ登録していきます。 候補たちのインデックス番号か、登録時に付けた key のどちらかで 1つの候補を取りだします。 #2 の場合、key はダミーです。 インデックス番号を使って選択しています。 調べてもお分かりにならないのなら配列を使った方が良いかもしれません。 動的配列について調べておくともっと幸せになるかもしれません。 Choose 関数の代わりと言っても、使おうとしている場面がまったく想像できないため、これ以上は何とも言えません。 がんばってください。

mpg_toto
質問者

お礼

ありがとう ございます 返事を、いただけるだけで、嬉しいです。がんばってみます。

その他の回答 (2)

回答No.2

#1 です。 補足します。 Dim dic = CreateObject("Scripting.Dictionary") dic.Add "a", "ああああ" dic.Add "b", "いいいい" dic.Add "c", "うううう" dic.Add "d", "ええええ" Response.Write dic.items(3) End Sub とか。

mpg_toto
質問者

お礼

ありがとうございます!ASPは、初心者なのでちょっと意味がわかりません!もうすこし 詳しく教えてください。ごめんなさい!!

回答No.1

Scripting ランタイム の Dictionary オブジェクトはどうでしょうか? http://msdn.microsoft.com/ja-jp/library/cc428065.aspx Key と Item を登録しなきゃいけないのが面倒ですが。

関連するQ&A

  • ASPでACCESSマクロのNZ関数は使える?

    ASPでACCESSのマクロのNZ関数は使えるでしょうか? また使えなかった場合NZ関数に変わる関数や方法はあるでしょうか?

  • choose 関数について

    ロト6で43個の数値に順位をつけています。 クイックピックを作ったのですが、このPCが選んだ数字の順位合計が知りたいのですが choose 関数は29番目までの数値しか計算できないようで苦戦しております。 43番目までの値が反映されるようにするにはどうすればいいですか?

  • エクセルの関数について : CHOOSE関数

    複数範囲のtrimmeanを計算するのに下記のような関数式を使っていますが、 CHOOSE関数を通すと空白セルがあると0で集計されてしまい、正しい値が出ません。 どのようにしたらよいでしょうか? =TRIMMEAN(CHOOSE({1,2,3},Sheet1!A1:A3,Sheet2!A1:A3,Sheet3!A1:A3),0.1) たとえばシートの内容が下記のようになっていたとすると、 CHOOSE関数を通すと空欄""が0で置き換えられてしまい、 [欲しい結果]=trimmean([1,1,"",1,1,"",1,1,""],0.1)=trimmean([1,1,1,1,1,1], 0.1) [計算結果]=trimmean([1,1,0,1,1,0,1,1,0], 0.1) になってしまい、正しく計算されません。 ■セルの値■ [Sheet1] A1 : 1 A2 : 1 A3 : "" [Sheet2] A1 : 1 A2 : 1 A3 : "" [Sheet2] A1 : 1 A2 : 1 A3 : ""

  • choose関数の使い方について

    はじめまして。 下記の項目をchoose関数を使ってまとめたいのですが、 お解りの方がおりましたら、教えてください。 他の数式でも出来るのかも知れませんが、chooseが一番近いのかと思い、投稿しました。 どの数式でも構わないのですが、具体的に入れる数式を教えて頂けると助かります。 シート(1)の運転手(佐藤)は1月1日に15t車に乗ってA社に配送している。 シート(2)の運転手(田中)は1月2日に15t車に乗ってE社に配送している。 シート(3)の運転手(斉藤)は1月3日に15t車に乗ってI社に配送している。 シート(4)で15車の集計を取りたいのです。 ※この数式で他の集計も引用したいと思っております。 具体的には下記のように、それぞれのシート(1)~(3)から拾い出して、シート(4)に集計できるよう、シート(4)に数式を入れたいのです。 目的としては、配車表を車種別、または運転手別などに移行できるようにしたいのです。 シート(1)(佐藤) 1/1  A社   15t 1/2  B社   4t 1/3  C社   6t シート(2)(田中) 1/1  D社   8t 1/2  E社  15t 1/3  F社   6t シート(3)(斉藤) 1/1  G社   8t 1/2  H社   4t 1/3  I社  15t シート(4)(15t 集計) 1/1  A社 1/2  E社 1/3  I社      ↑この列に数式を入れたい。 解りにくい文章で申し訳ありません。よろしくお願いします。

    • ベストアンサー
    • Mac
  • EXCEL関数のCHOOSEについて

    EXCEL関数のCHOOSEについて CHOOSEの第2引数以降の可変引数を別セルで定義して、 値を呼び出す方法を教えてください。 イメージ例: A1には"東京","北海道","神奈川" A2には=CHOOSE(1,A1) をして、"東京"が呼び出されることを求めています。 ※この例のA2結果は、"東京","北海道","神奈川"になってしまいます。

  • ASPでPMT関数が使いたいのですが・・・

    お世話になります。 ASP(VBScript)でPMT関数を使いたいのですがどのようにすればいいのでしょうか? 財務関数自体はVBSでは使えないようなのですが、 何か策はないのでしょうか? どなたか教えていただけないでしょうか。 よろしくお願いいたしますm(__)m

  • Accessでの関数

    Access2002を利用しています。 Accessのクエリの中で、関数を利用し、例○○(条件)ならばAと表示し、そうでなければBとしなさいみたいな条件判断するような問題がありました。 私はIIF関数で求めたのですが、答えを見るとSwitch関数というのが使われていました。Switch関数というのがわからずに、Accessのヘルプで探そうとしたんですがん、表示してくれません。 この2つの関数 Switch関数とIIF関数の違いがわかりません。 出来れば、わかりやすく噛み砕いた表現で教えていただけませんでしょうか?

  • アクセスの関数で

    DATEADD関数(日付に数字を足したり、引いたりなどして何日か前、何日か後、何ヶ月か前などの日付を求める関数)などを使って、つねに月末をかえす関数はありますか? 他の関数でも結構です。 よろしくお願い致します。

  • マクロ関数を使って

    マクロ関数を使って、ボタンを押すたびに1つずつ数が増ていく方法をおしえて

  • ASPにおけるSQLのLAST関数は・・・

    ないのですか??ないとしたらLAST関数にかわる関数はないでしょうか?? よろしくお願いします!!!