1 名前:nobodyさん mailto:sage [2005/07/03(日) 12:27:28 ID:???] レガシASPについて語るスレです。質問や雑談もOK。 何より手軽なので社内イントラであればまだまだ第一線です。 ASP.net については専用スレッドでお願いします。 関連スレ: 【質問】ASP.NETスレ Part2【議論】 pc8.2ch.net/test/read.cgi/php/1111480331/ 過去スレ: ==ASP== Part 3 pc8.2ch.net/test/read.cgi/php/1059401269/ ==ASP== Part 2 pc2.2ch.net/php/kako/1028/10280/1028024916.html ==ASP== pc.2ch.net/php/kako/984/984840107.html
77 名前:nobodyさん mailto:sage [2005/08/15(月) 22:37:05 ID:???] FormatNumberとか実に中途半端なものはあるけどな。 どうして無いんだろう。
78 名前:nobodyさん [2005/08/16(火) 22:05:44 ID:JMv6lDkz] VBScriptの質問です。 2次元配列から、任意の行を1次元配列として取得するスマートな方法ってありますか? ↓こんな感じで Dim arrData1(1,2) arrData1(0, 0) = "a1" arrData1(0, 1) = "a2" arrData1(0, 2) = "a3" arrData1(1, 0) = "b1" arrData1(1, 1) = "b2" arrData1(1, 2) = "b3" Dim arrData2 ' スマートな処理 arrData2 = 〜〜〜 'arrData2(0) = "a1" 'arrData2(1) = "a2" 'arrData2(2) = "a3" 要素をループでぐるぐる回す処理しか思いつきませんでした。
79 名前:nobodyさん mailto:sage [2005/08/17(水) 00:02:13 ID:???] 二次元配列じゃなくて配列の配列にすれば?
80 名前:nobodyさん mailto:sage [2005/08/17(水) 01:13:02 ID:???] 前提の説明が不足していました。 データを2次元配列で保持している箇所については変更不可能です。 既存システムの機能追加ですので。 配列の配列を勧められるということは、2次元配列の場合はぐるぐるするしかないということでしょうか? 大した処理じゃないのでコーディングは全く苦ではないのですが、 1行で書ける処理をぐるぐるするのはカッコワルイなと思いまして。 暫くJavaの世界に行っていたので、VBScriptを忘れてしまったのですよ。
81 名前:nobodyさん mailto:sage [2005/08/18(木) 21:55:04 ID:???] ないと思われ。 Uboundで大きさ取ってループで突っ込むしかありませんな
82 名前:nobodyさん mailto:sage [2005/08/19(金) 22:03:41 ID:???] そうですか。じゃあぐるぐるします。 ありがとうございました。
83 名前:nobodyさん [2005/08/29(月) 14:23:57 ID:YVceYwl0] Server.URLEncodeとは逆に、エンコードされた文字列をデコードするメソッドとかありませんか。 URLEncodeと対になるものが、何かASPで用意されてないかと探しています。 でもみつからない。何でないんだろう。困るじゃん。 もしかしてデコードは各自創意工夫をするものですか?
84 名前:nobodyさん mailto:sage [2005/08/29(月) 16:21:34 ID:???] >>83 無い。 デコードはRequestで取り出したときに勝手にされるので普通は必要ない。
85 名前:83 mailto:sage [2005/08/29(月) 20:41:03 ID:???] そーなんですか。探ってみます。
86 名前:nobodyさん [2005/09/05(月) 21:05:30 ID:dzd6pukh] IE6でアンカーにEXCELを指定した場合、 <a href="qupa.xls/ " 右クリックで「対象を印刷」と出てきますが、 右クリックしないで印刷は可能でしょうか? 例えば、Buttonを作ってbuttonクリックで印刷とか? 可能であれば、方法を教えてもらえないでしょうか? お願いします。
87 名前:nobodyさん mailto:sage [2005/09/05(月) 21:25:21 ID:???] >>86 基本的には無理だね。 スクリプトからノークッションで印刷できちゃったら ブラクラならぬプリクラが出来てしまう。 例えばクライアント側で信頼済みサイトの設定ができるのであれば wscriptを使えば何か出来るかも。
88 名前:nobodyさん mailto:sage [2005/09/05(月) 21:56:17 ID:???] >>86 昔はコレでできた。 onclick="(window.open('yahoo.co.jp/ ','_blank')).print();" いまはセキュリティの関係でできなくなった。
89 名前:86 [2005/09/05(月) 23:43:57 ID:dzd6pukh] 基本的にはムリですか。 それじでは、ちょっとJavaScriptとダブってしまうのですが 右クリックでオリジナルのメニューを出すことは可能と思いますが、 右クリックで「対象を印刷」のみ出すか、 「対象を印刷」以外はEnableにすることはできますか?
90 名前:nobodyさん [2005/09/06(火) 14:50:02 ID:attaS1hZ] 会社のサイトの(作成者は別会社)会員(販売店様)限定のところにID/パス ワード入力せずに発信ボタンを押したら入れたそうです(この画面は会員すべて 共通のもの)。原因を突き止めないといけないのですがどういう原因があるかさ っぱりわかりません。 あと、ASPで作ってます。 素人なりに考えてみたのはブラウザによって入れたりするのかなー? とかそのボタン関係の不具合かなー? とか思ったりしてるんですが、参考意見・もしくは勉強サイト等がありましたら教 えてください。 僕はWEB製作超初心者です。フリーのCGIを落として名前とかを変更するぐらいしか できませんが、何日間は勉強する時間はできると思います。
91 名前:nobodyさん [2005/09/06(火) 15:27:10 ID:LC/QE+cC] ↑原因 ウイルス
92 名前:nobodyさん [2005/09/06(火) 15:35:11 ID:attaS1hZ] ウイルスぐらいしか考えられる要因が無いですかね?ぜんぜんわかんないので 自分で考えろ!て話なんですが、わからないのでご教授お願いします。
93 名前:nobodyさん mailto:sage [2005/09/06(火) 15:46:59 ID:???] URLは?
94 名前:nobodyさん [2005/09/06(火) 20:57:51 ID:WhNf/x2R] 2chに書き込むヒマあったら発注した別会社にクレーム付けろよ
95 名前:nobodyさん mailto:sage [2005/09/06(火) 21:19:18 ID:???] ID/パスワードに空文字を登録したバカがいるとか
96 名前:nobodyさん mailto:sage [2005/09/06(火) 22:07:02 ID:???] >>86 視野が狭まっている。よろしくない傾向だな。 「簡単に印刷が出来るようにしたい」だけなのか? 「保存などは不可で印刷だけ許可したい」のか? その段階に立ち返って、最適な方法を吟味しなおす事をおすすめする。 後者はwebアプリを分かってない奴が仕様を決めたり 客の言い捨て的な要望を営業がのんできちまった場合に多いんだよな。 そんなのに付け入られるとひどい目に遭うぞ。
97 名前:nobodyさん mailto:sage [2005/09/06(火) 22:39:17 ID:???] >>90 あくまで憶測、だが… 1.変数を空文字列に初期化 2.入力されたIDをキーにして、DBから登録されているパスワードを検索 3.取得できたパスワード文字列変数に代入 4.変数に入っている文字列と入力されたパスワードが一致したらOK という仕掛けだったとすると… 1.変数を空文字列に初期化 2.空IDで検索して該当無し 3.DBから取得できなかったので代入はスキップ 4.変数に入っているのは空文字列で、入力されたパスワードと一致! となったりしそうな。
98 名前:nobodyさん mailto:sage [2005/09/06(火) 23:08:27 ID:???] >>90 セッション残っていたとかもありがち。 この場合はブラウザを閉じるまで保っちゃう。 空文字で入ったら誰のIDになるか確認するといいよ。
99 名前:nobodyさん mailto:sage [2005/09/06(火) 23:31:59 ID:???] >>89 ResourceHacker で Shdoclc.dll を弄れ。 アドレスは24641 「ボタンクリックで対象を印刷」もできないこともない www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=6028&forum=7
100 名前:90 [2005/09/07(水) 09:01:05 ID:ZN4XmGrN] アドバイスありがとうございます。別会社にはクレーム付けてるんですが、 動いてくれるかどうか・・・。言われた内容を調べて見ます。
101 名前:90 [2005/09/07(水) 09:04:09 ID:ZN4XmGrN] >>97 あと会社のPCだと普通に入れないんですが、とりあえずソースをよく見てみますね。
102 名前:nobodyさん mailto:sage [2005/09/07(水) 09:57:14 ID:???] Windows認証が通ったらパス入力画面がスルーする仕様とかだったり。
103 名前:nobodyさん mailto:sage [2005/09/09(金) 13:39:57 ID:???] 改行コード部分をカンマにREPLACEしたいのですが…。
104 名前:nobodyさん mailto:sage [2005/09/09(金) 22:45:50 ID:???] >>103 STR.replace("\n",",");
105 名前:nobodyさん mailto:sage [2005/09/09(金) 22:48:42 ID:???] >>104 STR.replace(/\r|\n|\r\n|\n\r/g,",");
106 名前:103 [2005/09/11(日) 11:15:46 ID:XVWHhBde] とりあえず、 改行コード込みの値が入ってる変数 = strhoge Dim strA A = Replace(strhoge, "vbCr", "vbCrLf") A = Replace(strhoge, "vbLf", "vbCr") A = Replace(strhoge, ",", "vbLf") としてます。 MacとWinの改行コードを考慮した結果なのですが…。 みなさんのやってる「STR.Replace...」って、 ReplceしたものをSTR型にしてるって事ですか?
107 名前:103 [2005/09/11(日) 11:16:23 ID:XVWHhBde] あ、AはstrAの事でしたorz
108 名前:名無しさん@そうだ選挙に行こう mailto:sage [2005/09/11(日) 12:08:55 ID:???] >>106 Replace関数はReplace(対象文字列, 検索対象文字列, 置換文字列)だろ。 おまいの例だと逆。 あとなんでvbLfとかvbCrの組み込み定数をダブルクォートでくくる? ここ読んであとは自分で考えれ。 www.microsoft.com/japan/msdn/library/
109 名前:106 mailto:sage [2005/09/11(日) 12:18:56 ID:???] >>108 あ、ホントだ… strA = Replace(strhoge, vbCrLf, vbCr) strA = Replace(strhoge, vbCr, vbLf) strA = Replace(strhoge, vbLf, ",") だたorz ごみん(´・ω・`)
110 名前:nobodyさん mailto:sage [2005/09/12(月) 16:29:50 ID:???] Forループの中で取得した値を配列に格納するはずのPGを書いてみたんだけど、 「インデックスが有効範囲にありません。: '0' 」とエラーが出ます。 ------------------------------- Dim A ' Aを配列に A = Array() ' hogeの値をカンマ区切りで配列Bに格納 B = Split(hoge, ",") For nCnt=0 To UBound(B) Step 1 A(nCnt) = B(nCnt) Next ------------------------------- B(nCnt)の値は正常に取れてるのですが…
111 名前:nobodyさん mailto:sage [2005/09/12(月) 17:28:02 ID:???] >>110 よく読め www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/script56/html/vsfctarray.asp
112 名前:nobodyさん mailto:sage [2005/09/12(月) 21:57:37 ID:???] >>110 そんな可変長配列の扱いはVBScriptには無い。 つーかそのサンプルがどんな意味なのか分からんが Dim A() B = Split(hoge, ",") ReDim A(Ubound(B)) For nCnt=0 To UBound(B) Step 1 A(nCnt) = B(nCnt) Next やるならこんな感じだろうな
113 名前:nobodyさん mailto:sage [2005/09/13(火) 00:45:26 ID:???] この例をもっと短くするなら Dim A, B B = Split(hoge, ",") A = B ですむな。
114 名前:nobodyさん mailto:sage [2005/09/15(木) 11:36:56 ID:???] テキストエリアに入力された文字について、 前後に改行コードが入っていた場合はTrimで取り除けると思ってたんだけど、 除かれるのは、空白とかだけ。 文字列前後の改行コードだけを取り除きたい時は どうすればいいのでしょうか?
115 名前:nobodyさん mailto:sage [2005/09/15(木) 11:41:21 ID:???] strWriteData = Replace( strWriteData, vbCrLf, "" ) strWriteData = Replace( strWriteData, vbCr, "" ) strWriteData = Replace( strWriteData, vbLf, "" )
116 名前:nobodyさん mailto:sage [2005/09/15(木) 11:45:02 ID:???] >>115 こうすると、文中の改行コードも全てなくなってしまうのでは?
117 名前:nobodyさん mailto:sage [2005/09/15(木) 20:37:02 ID:???] >>115 細かいけどそれをやりたきゃvbNewLineで置換すればOKだぞ そして>>116 の言うとおり。 正規表現を使えばよかろう。 Set regEx = New RegExp regEx.Pattern = "(^\s*)|(\s*$)" regEx.Global = True strWriteData = regEx.replace( strWriteData , "")
118 名前:nobodyさん [2005/09/16(金) 11:05:43 ID:fPKBboZa] 済みません、教えて下さい。 PDFファイルを生成するミドルウェアはなにがおすすめでしょうか。 ・主にレコードセットから生成 ・画像挿入 ・ページ数制御 ・ASP.NETに移行の可能性有り これくらいの事しかやりませんので、 あまり多機能すぎて開発工数がかかりすぎるより、 多少、機能を削っても工数のかからないものがいいです。 予算は50万円くらいです。 (ユーザーを説得できるだけの機能があれば100万くらいまで可) ASP IIS 6.0 IE 6.0 よろしくお願いします。
119 名前:nobodyさん mailto:sage [2005/09/16(金) 20:35:57 ID:???] 「工数かからないように」の一要素であるノウハウの多さという意味で言うと PDFlibあたりがいいんじゃない?
120 名前:nobodyさん mailto:sage [2005/09/28(水) 14:02:13 ID:???] ASPで構造体は使えますか? 使えない場合、何か代替でよい手法がありますか?
121 名前:nobodyさん mailto:sage [2005/09/28(水) 22:04:29 ID:???] >>120 VBScriptにもJScriptにも構造体はありません。 代替はプロパティだけのクラス。 クラス定義が、 class clstest public prop1,prop2,prop3 end class こんな感じで、このクラスを返す関数が function getTest(arg1,arg2,arg3) Dim obj set obj = new clstest with obj .prop1 = arg1 .prop2 = arg2 .prop3 = arg3 end with set getTest = obj end function こんな感じ。 set retvalue = getTest ("val1","val2","val3") とすれば Response.Write retvalue.prop1 で"val1"が出る。
122 名前:nobodyさん mailto:sage [2005/09/28(水) 22:23:19 ID:???] >>120 JScriptの場合はここを参照 www.imasy.or.jp/~hir/hir/tech/js_tips.html#asp_capsulate
123 名前:nobodyさん mailto:sage [2005/09/29(木) 07:56:05 ID:???] 動的にプロパティの追加が出来るのはtypo耐性が低くてイカン
124 名前:nobodyさん mailto:sage [2005/09/29(木) 18:20:52 ID:???] >>123 そこでUnitTestですよ。
125 名前:nobodyさん mailto:sage [2005/10/04(火) 23:10:08 ID:???] ASPのサーバ側の処理を排他制御する場合はApplication変数ででも出来るけど 並列してWSHでも定期的に行うようにするため、 代わりにFileSystemObjectでのファイル書き込みオープンでロック制御を試してみた。 <HTML><BODY><% set fso = createObject("Scripting.FileSystemObject") set basp = createObject("Basp21") Response.Write time & " " : Response.Flush set olock = fso.openTextFile("c:\work\lockfile",2,true) Response.Write time & " " : Response.Flush basp.sleep 5 Response.Write time & " " : Response.Flush olock.close %></BODY></HTML> 二つの画面で動かして [17:00:00 17:00:00 17:00:05]みたいな感じとファイルオープン失敗でaspエラーになる事を期待したら [17:00:00 17:00:00 17:00:05]と[17:00:05 17:00:05 17:00:10]となった。 ファイルオープンを待って[17:00:00 17:00:00 17:00:05][17:00:02 17:00:05 17:00:10]ならまだ分かるが なぜ二番目のアクセスで最初の一発目も実行されないで待ってるんだろう? ロックとしては結果オーライではあるんだけど、何か不思議。 何かこれに関係しそうなドキュメントとかあったらURLキボン。
126 名前:125 [2005/10/05(水) 20:57:09 ID:QIcIBhGo] 質問age忘れた
127 名前:nobodyさん mailto:sage [2005/10/05(水) 22:43:21 ID:???] >>125 ヒント: 遅延書き込み
128 名前:nobodyさん mailto:sage [2005/10/06(木) 23:16:49 ID:???] >>127 遅延書き込みは関係ない気がする… むしろ実行時にスクリプトを先読みしてる? あそっか、ASPとかのスクリプトエンジンって 実行時にコンパイルしてんだよな(後の方の構文エラーとかも先に出るし)。 この場合ファイル名がリテラルだから…。 なるほどな。結構色々気を回してくれるんだなASP。
129 名前:nobodyさん [2005/10/07(金) 18:51:33 ID:2Dl5nVCp] 質問させてください IIS(4.0)+ASP → ODBC → PostgreSQL でADO接続しているのですが .Close & Nothing 作業を行っても Netstatで確認すると 数十秒コネクションが残ってしまいます。 ASPからDB接続するとデフォルトで コネクションプールみたいな機能が 付いてたりするのですか? (ODBCの接続プールは使用していません) 因みにVBScriptで作ってます。
130 名前:nobodyさん mailto:sage [2005/10/07(金) 23:08:04 ID:??? BE:36756623-##] >>129 ASPに関わらず、netstatでみると殆どのアプリが数十秒コネクション残るよ
131 名前:nobodyさん [2005/10/08(土) 01:00:06 ID:6j6nfXjs] まじっすか!! 実は2000人ほどログインするASPプログラムを 作成する予定なのですが コネクションが数十秒残るとPostgreSQLでコネクション 限界に達してしまうんですよね… 接続プールやコネクションプールサーバを使用すれば 実現できるのでしょうか… (もしくはロードバランサーで2台接続?) みんなどうやってDB接続してるんだろう 情報(人-)謝謝(-人)謝謝です
132 名前:nobodyさん mailto:sage [2005/10/08(土) 02:12:07 ID:???] >>131 DB側のコネクションとネットワーク層のコネクションは別な話だと思うが
133 名前:nobodyさん mailto:sage [2005/10/08(土) 11:04:49 ID:???] >>131 ブラウザ→IIS間のセッションが増えても その複数セッションに対して一つのコネクションを使いまわす事で IIS→DB間のコネクション量が膨大にならないようにする それがDBのコネクションプール
134 名前:nobodyさん mailto:sage [2005/10/08(土) 11:14:57 ID:???] いいや違うね
135 名前:nobodyさん mailto:sage [2005/10/08(土) 13:05:50 ID:???] 端末〜Webサーバが同時に2000アクセスしても Webサーバ〜DBへは同時に2000アクセスするわけではない。 下手すれば並列実行できずに待ち行列だよ
136 名前:nobodyさん mailto:sage [2005/10/08(土) 19:27:47 ID:???] 新規DB接続を生成するオーバーヘッドを減らす意味もあるでよ
137 名前:nobodyさん [2005/10/09(日) 03:12:32 ID:/MEb5o0Y] DBソフト(PostgreSQL)の接続状況を見てみたのですが やはりnetstatの接続内容と同じ内容になっていました。 netstat上でもClose後にESTABLISHのまま数十秒 コネクションを維持しています。 Close後にnetstatで見る情報がTIME_WAITEになっていたら 私も気にしなかったのですが… ASPにてDBオープン ↓ netstat上にDB接続コネクションがESTABLISHで発生する PostgreSQL上でコネクションが確立する ↓ ASPにてDBをクローズ netstat上にDB接続コネクションがTIME_WAITEになる PostgreSQL上のコネクションは開放される ↓ 数十秒後にnetstatからコネクション情報が削除される が私の考える流れなんですが… あってますか? 因みにASP上のDB解放作業って Close & Nothing 以外ないですよね? 質問ばっかりですみません
138 名前:nobodyさん mailto:sage [2005/10/09(日) 11:12:59 ID:???] なんでそんなに接続を切りたいの? 複数リクエストに対して一つの接続が 使い回せてればそれでいいじゃん。 いちいち接続を切断するのは逆にオーバーヘッドが増えるって。
139 名前:nobodyさん mailto:sage [2005/10/09(日) 12:04:16 ID:???] >137 コネクションプーリングじゃないの?
140 名前:nobodyさん mailto:sage [2005/10/09(日) 13:48:51 ID:???] >>137 ちなみにPowergesとは何を使って接続してるの?
141 名前:nobodyさん mailto:sage [2005/10/09(日) 20:46:04 ID:???] >140 >129が>137の最初のレスのよーだがそこに書いてある ODBC経由のADO接続らすぃ
142 名前:nobodyさん [2005/10/09(日) 23:02:23 ID:MkiNfj/O] 137です。 ASP側でDBをCloseさせた後数十秒間 DB側のコネクションが持続するのが正常な処理であれば 私も問題ないと思うのですが、 コネクションプーリングしていない状況で上記問題が 発生しているためどういう事なんだろうかと頭を悩ませているところであります。 現在 @そもそもそういう仕様なのか? AODBCの接続プール以外にコネクションプーリングする機能がデフォルトで 存在するのか? BASP、サーバ設定等で開放するための処理が漏れているのか? で色々調べているところです。 ASP以外の問題であれば板違いなのですが @ASPのDB開放処理はClose & Nothing 以外することはない? AASPのDB接続にて同じような現象に陥った経験はありませんか? ということを聞きたいです。
143 名前:nobodyさん mailto:sage [2005/10/09(日) 23:16:16 ID:???] >>142 > @ASPのDB開放処理はClose & Nothing 以外することはない? ない、、、というかこれ以上何かする方法もない あとIIS4.0ってのはどうにかできないの? っていうか、複数の端末から同時にIISにアクセスするとして、 IISって並列にDBにアクセスできるんだっけ??
144 名前:nobodyさん [2005/10/09(日) 23:43:28 ID:MkiNfj/O] 皆様ご回答ありがとうございます! たまたま手元にあったIISが4.0だったというだけだったのですが なるほど…IISという可能性もあるかもしれないですね IISに関してはまだ調べていないんでなんとも言えませんが 少なくともASPのソース自体に問題が無いという事で 要因の一つが消えて安心しました。
145 名前:nobodyさん mailto:sage [2005/10/10(月) 00:37:37 ID:???] >AODBCの接続プール以外にコネクションプーリングする機能がデフォルトで 存在するのか? 存在します。 www.microsoft.com/japan/msdn/dataaccess/mdac/pooling2.asp の図を見ればODBCの他に その前のOLEDBにResource Poolingがあるのが一目瞭然だと思います。
146 名前:nobodyさん mailto:sage [2005/10/10(月) 07:25:23 ID:???] >>IISって並列にDBにアクセスできるんだっけ?? できます。 IISプロセスは当たり前にマルチスレッドなので その各スレッドからのDBへのアクセスは並列になりますな。
147 名前:nobodyさん [2005/10/10(月) 21:44:46 ID:47556GXn] Resource Poolingというのをはじめて知りました。 Microsoftのページは見てたつもりだったんですがお恥ずかしい(汗 どうやらADOでMDAC2.1以降を使用している場合 デフォルトで動作するようでこれが原因である可能性が 高い気がしてきました テストしてみます ありがとうございました
148 名前:nobodyさん mailto:sage [2005/10/23(日) 20:30:47 ID:???] <input type = file>で参照したcsvファイルで work_Aというテーブルに書き込めるようなプログラムはどう書けばいいのでしょうか? 参照するcsvはwork_Aテーブルとカンマで区切られて同一構造になってます。 サーバーはSQLサーバーです。 分かりづらい説明かもしれませんが宜しくお願い致します。
149 名前:nobodyさん mailto:age [2005/10/23(日) 23:46:53 ID:???] Global IP のあるフロントエンドサーバーが ASP で、 LAN にある FreeBSD から text/html なデータをだしたいんだけど、 どういう風にすればいいんですか?便利な proxy とかありますか?
150 名前:nobodyさん mailto:sage [2005/10/24(月) 00:49:30 ID:???] >>148 一旦アップロードしたうえでfsoかadoで普通に読む or ADODB.Streamでアップロードも含めて一括でやる
151 名前:bob [2005/10/24(月) 14:53:50 ID:txJyGq/T] 違うスレでかいたのですがこちらに誘導されましたので 質問させて下さい。 会社でwebデザインをしています。プログラムはASPを使っており 外注しております。そのためASPに興味が出てきたため勉強をしたいのですが なにから勉強したら良いか分かりません。ASP+SQLServerLです。 また良い参考書などがありましたら教えて頂けますか? 宜しくお願いします。
152 名前:nobodyさん mailto:sage [2005/10/24(月) 16:26:50 ID:???] ttp://tryasp.winscom.co.jp/
153 名前:nobodyさん mailto:sage [2005/10/24(月) 20:34:52 ID:???] >>149 FreeBSDのマシンで普通にWebサーバ動かしておいて フロントエンドサーバからXMLHTTPとか使ってFreeBSDサーバからデータを取って そのままクライアント送り出すとかが安直でいいのでは。 >>151 ttp://www.gihyo.co.jp/books/syoseki.php/4-7741-1331-X これ結構おすすめ。
154 名前:nobodyさん mailto:sage [2005/10/24(月) 22:19:47 ID:???] ASPを勉強中なのですが、サンプルでわからないところがあるので教えていただけないでしょうか? <% sCoString = "DBQ=" & Server.MapPath("./sample.mdb") & ";" sCoString = sCoString & "DefaultDir=" & Server.MapPath("./") & ";" sCoString = sCoString & "Driver={Microsoft Access Driver (*.mdb)};DriverId=25;" Set cn = Server.CreateObject("ADODB.Connection") cn.Open sCoString sSQL = "INSERT INTO tablename SELECT * FROM [TEXT;DATABASE=C:\mdb].[test.csv]" Set rs = Server.CreateObject("ADODB.Recordset") rs.Open sSQL, cn, 3, 3, 1 set rs = nothing set cn = nothing %> とあるのですが、下のほうに rs.Open sSQL, cn, 3, 3, 1 とあるのですが、 この3,3,1という数字は何なんでしょうか? どうぞよろしくいお願い致します。
155 名前:nobodyさん mailto:sage [2005/10/24(月) 23:02:13 ID:???] カーソルモードを定数化もしていないようなそんなウンコなサンプルは捨ててしまえ!
156 名前:nobodyさん mailto:sage [2005/10/24(月) 23:32:16 ID:???] >>154 静的カーソル ReadOnly コマンドテキスト
157 名前:nobodyさん mailto:sage [2005/10/24(月) 23:33:11 ID:???] >>153 俺もそのテキスト気に入ってる
158 名前:nobodyさん mailto:sage [2005/10/24(月) 23:44:59 ID:???] >>154 ttp://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/jpado260/htm/mdmthrstopen.asp
159 名前:nobodyさん mailto:sage [2005/10/26(水) 01:22:49 ID:???] 複数行入力できるフォームを作り、入力された文中にある特定の行と列の数値で計算を行いたいのですが、 どのような考え方やプログラムを行えばいいでしょうか? 入力する文は数値以外は固定です 例)-------------------------------------- ************************** 100 *********** 200 ****** ****300 ****400 ****************500 -----------------------------------------
160 名前:nobodyさん mailto:sage [2005/10/26(水) 01:43:44 ID:???] >159 正規表現。 それがイヤなら数値の前後の文字列をInStrとかで検索して 場所を特定してからMidなどで数値だけ抽出。 (関数名はVBScriptの場合)
161 名前:nobodyさん mailto:sage [2005/10/26(水) 20:54:07 ID:???] >>159 数字以外が固定なら数字のところだけinput type=textにした方がいいんじゃないか… 余計なお世話だが、一度そういう無理をしてしまうと 後々になって全角も認識するようにしろとか 「3千」とかも読み取れるようにしろとか だけど「八千代商事」とかはスルーしろとか だんだん要求がアホらしくなっていったりしていくんじゃないかと心配してしまふ
162 名前:nobodyさん mailto:sage [2005/10/26(水) 20:58:37 ID:???] >>161 ime-mode:disabled と javascript で isNaN かけるとモアベター
163 名前:nobodyさん mailto:sage [2005/10/27(木) 00:32:40 ID:???] 今、会社でASPの勉強をしているのですが、COMをかなり利用していて全然理解できません。 クラス化とかさっぱりわからないのですが、なにかいい参考書やHPはないでしょうか? よろしくお願い致します。
164 名前:nobodyさん mailto:sage [2005/10/27(木) 00:38:09 ID:???] >>163 きついようだけど、レガシASP程度で全然理解できないとなると、、、、 多分、ASPの日本語の参考書って10〜20冊くらいしか出てないから 本屋で好きなのを買った方がいい。
165 名前:nobodyさん mailto:sage [2005/10/27(木) 02:38:55 ID:???] >>160 ありがとうございます。何とかInStrやMidなどを使い数値を抽出することができました 本で正規表現を読みましたが、短期間ではちょっと理解ができませんでした・・・ >>161 もともと別データから抽出したデータ中の必要な数値データを計算するだけなので問題ありません 心配ありがとうございます
166 名前:nobodyさん mailto:sage [2005/10/27(木) 08:01:10 ID:???] >>163 いやでも自作COMコンポーネントをたくさん使ってると 後から予備知識無しだと全然読めないよね…
167 名前:nobodyさん mailto:sage [2005/10/28(金) 22:10:00 ID:???] >>166 自作COMコンポーネントだったら参考書買っても無理だろ
168 名前:nobodyさん mailto:sage [2005/10/30(日) 01:43:33 ID:???] ASPで翻訳サイトなどにあるクリックすると枠内にあるテキストが消えることってできるんでしょうか? ソースを貼り付けて実行しようとしてもエラーが出てしまいます。
169 名前:nobodyさん mailto:sage [2005/10/30(日) 01:47:13 ID:???] >>168 クリックするとテキストボックスが消えるってのはJavaScriptではないのか?
170 名前:nobodyさん mailto:sage [2005/10/30(日) 02:50:12 ID:???] InterDevでASPの勉強してるんですが、 デバックって皆さんどうやってるんでしょうか? ASP.NETみたいにブレークポイント作っても止まってくれませんよね? イベントドリブンじゃあないから当たり前なのでしょうか? 今は、logファイルに変数を出力してやってますが、ほかになにかないんでしょうか?
171 名前:nobodyさん mailto:sage [2005/10/30(日) 03:48:29 ID:???] >>170 Microsoft Script Debugger の最新版でできる。 俺は使わないけど。
172 名前:nobodyさん mailto:sage [2005/10/30(日) 20:29:07 ID:???] アンケート画面をつくりたいのですが、 項目の1つに選択項目が7,8個ありまして、 それを1位から再下位まで順番をつけてもらいたい項目があるのですが、 どんな形で実現すればよろしいでしょうか? アドバイスお願い致します。
173 名前:nobodyさん mailto:sage [2005/10/30(日) 21:16:35 ID:???] >>170 Response.Write "<HR>" & 変数 & "<HR>" Response.flush とかを途中にぶち込むと画面は乱れるが大体どうなってるのか分かる ログファイルに書き出すより、画面の描画の進度と見比べられるので俺は好み。 >>172 Javascriptのテクニックになるのでスレ違いだな
174 名前:nobodyさん mailto:sage [2005/10/30(日) 23:39:29 ID:???] なんか、クライアントサイドとサーバサイドの区別も付かないヤツが多いな。 とりあえずJavaScriptくらい極めればいいのに。 そうすればJScriptでASP組めるし。
175 名前:nobodyさん mailto:sage [2005/10/31(月) 02:33:29 ID:???] >172 テキストフィールドを1つ用意してカンマ区切りで入力してもらえば?
176 名前:nobodyさん mailto:sage [2005/11/01(火) 18:17:13 ID:???] すみませんがスレ違いかもしれませんが教えてください Server2000から2003に移行をしているものです。 IIS5.0では上手くいってなのですがIIS6.0にした途端 Session変数(関数?)がページ間で上手くわたらないのですが なにかIIS6.0の設定が必要なのでしょうか? クッキーもページ間で値渡しができなくてこまっています。 (クッキー自体はもしかしたら登録すらできてなかも・・・。) いろいろ調べたのですが、なかなか出来なくて困っています もしよろしかったら教えてください。 IIS5.0 プロセス分離モード ってやつもやってみましたがダメでした
177 名前:nobodyさん [2005/11/01(火) 18:19:52 ID:olXap06e] >>176 ageときますスミマセン おなじ事をサーバーで行なうと上手くいきます。クライアント側がさっぱりなのです