トップページ⇒php
1001コメント403KB

==ASP== Part 3

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん03/07/28 23:07ID:33/XGu54
ASP について語るスレ その3

【過去スレ】
==ASP== Part 2
http://pc2.2ch.net/php/kako/1028/10280/1028024916.html
==ASP==
http://pc.2ch.net/php/kako/984/984840107.html
0133nobodyさん03/11/28 08:26ID:???
自作自演はいけませんよ
013412503/11/28 11:16ID:???
何か問題ありますか?
dim buff()
buff = split(Session("hoge")(1), ",")

Microsoft VBScript 実行時エラー エラー '800a000d'
型が一致しません。

というエラーが出ます

013512503/11/28 11:28ID:???
dim buff
でOK
013612503/11/28 11:37ID:???
サンキュー>俺
0137nobodyさん03/11/28 11:49ID:gf6Px9hT
aspの質問です。

Application変数にコネクトされたデータベースオブジェクトを設定しておきます。

============= init.asp
 db = Server.CreateObject(…)
 db.Open …
 Application.Lock
 Set Application( "db" ) = db
 Application.UnLock
============= init.asp

他のASPページでApplication変数に設定されたデータベースオブジェクトを利用します。

============= sample.asp
 ・
 ・
 Set db = Application( "db" )
 db.Exec …
 ・
 ・
============= sample.asp

今までいちいちASPのページの開始時DBオブジェクトを作ってコネクト
していた時間が省略されパフォーマンスがよくなりそうですが
同時に複数のユーザーがsample.aspを呼び出したとき、
同じDBオブジェクトが利用されて排他は大丈夫でしょうか?

この場合排他がサポートされるかどうかは、Application変数に設定された
オブジェクトのクラス設計に依存するのでしょうか?
013812503/11/28 12:25ID:???
>>137
君は何もわかっていない
0139nobodyさん03/11/28 12:40ID:???
>>138 はげどう
0140nobodyさん03/11/28 15:47ID:???
>>137ネタはいけませんよ
014113703/11/28 22:39ID:???
別にネタでもなんでもないです。
なんか根本的に間違ってますか?
0142nobodyさん03/11/30 00:25ID:???
根本的に間違ってます
014313703/11/30 01:00ID:???
本やWebに載っているやり方なんですけど・・・
0144nobodyさん03/11/30 02:57ID:???
排他の心配してるとこがネタとしか思えん
ファイルじゃねーんだぞ
014513703/11/30 10:57ID:???
 db = Server.CreateObject(…)
 db.Open …

 Application.Lock
 Set Application( "db" ) = db
 Application( "five" ) = 5
 Application.UnLock

上のような初期化処理が一度だけ実行されていた場合

 val1 = Application( "five" )
 val1 = 10

この時アプリケーション変数"five"は10にはならないですね。
これは5という値をval1にコピーしてるから。

 Set db = Application( "db" )

だとアプリケーション内で共有されているオブジェクトへの参照がコピーされます。
ASPページはマルチスレッドで動いているから、各々のタイミングで"db"を操作することになるけど
その際の排他がIIS側でされるのか、オブジェクト側でされるのかが心配です。
本やwebではオブジェクトをApplication変数に入れるといいような書き方がされているのですが
そこからの疑問マルチスレッドの障害については書かれていないです。

根本的に間違っているのなら恥を忍んでお尋ねします。
0146nobodyさん03/11/30 13:46ID:???
>145
そこら辺はブラックボックスだから何のオブジェクトかにもよるんじゃない?ぶっちゃけ作りこみ次第。
基本的には(ASPで利用される)オブジェクト側はマルチスレッドを意識して作成される事が前提。それでIISが適当なプロセスに振りそれが排他制御する。

でも今回の件は排他制御がメインではなくてコネクションプーリングしようとしてるんだよね。
oo4oならOracleのサンプルでもその記述はあるらしいので参照を保持しておいて必要に応じて渡すのは推奨パターンなのかなと思う。(DB側がその責任を持っている)
ADOならそこら辺を省く事で代わりにやってくれるのでページ毎に切るのがセオリー。(OLEDB側が持っている)
014714603/11/30 14:04ID:???
そもそもoo4oに関しては聞きかじりだから必要ならGetDatabaseFromPoolメソッドで検索汁
0148nobodyさん03/11/30 16:58ID:???
>>145
dim conn
dim rs
dim SQL as string

conn=Server.CreateObject("ADODB.Connection")
conn.open("DATABASE","ID","PASS")
rs=Server.CreateObject("ADODB.Recordset")

SQL="Select * from TABLE"

rs.open(SQL,conn,3,3)'←ここをSQL,conn,3,2にすると排他ロックをかけられるから他のASPスクリプトはSQL文で開いたレコードセットをいじれなくなるぞ

rs.close
conn.close
014913703/11/30 19:24ID:???
レスありがとうです。

聞きたかったことはApplication変数に設定されたオブジェクトの排他はクラス側で責任をとるのか?
ということです。
最初の質問でデータベースオブジェクトとパフォーマンスを例に出して話をしたのが混乱のモトでした。

146氏の
>そこら辺はブラックボックスだから何のオブジェクトかにもよるんじゃない?ぶっちゃけ作りこみ次第。
>基本的には(ASPで利用される)オブジェクト側はマルチスレッドを意識して作成される事が前提。それでIISが適当なプロセスに振りそれが排他制御する。
で疑問は晴れました。
やっぱりクラスの設計依存なのですね。

0150nobodyさん03/11/30 20:07ID:???
>>149
やっぱり間違ってるじゃん。まあそのまま進んでくれ
015112503/11/30 20:10ID:???
>>137氏はかなりやばいと思う
0152nobodyさん03/12/01 00:44ID:???
スクリプトデバッガって使い物になりますか?
つかデバッガ何使ってますか?
0153nobodyさん03/12/01 00:53ID:???
ボクはOn Error Resume Nextを書いているので
スクリプトデバッガは必要ありません
0154nobodyさん03/12/01 10:17ID:EoM7ZtDv
要約するが、
手元の本によるとApplication変数にはlock unlockメソッドがあるらしい。
手元の本によるとApplication変数に比べSession変数は排他処理を必要としないらしい。
手元の本によるとSession変数はIISが自動的にフリースレッドに割り当てるのはらしい
手元の本によるとSession変数にDBのオブジェクトなどCOMを入れるのはパフォーマンス最悪らしい。
0155nobodyさん03/12/01 10:19ID:???
追加。
Application変数ではファイルの書き込みなどを行う場合は先ほどのメソッドを使って排他処理が必要らしい。
0156nobodyさん03/12/01 12:49ID:V4LfYitA
漏れの手元にある本にはApplication.LockってApplication変数をロックするだけって書いて有るけど...
どっちが正解?
0157 03/12/02 12:48ID:JqvndUVs
VB.NETで作成してるんですが、
メッセージボックスをjava scriptで出力して、
そのyes/noの値をASP側に通知する方法って
あるでしょうか?
0158nobodyさん03/12/02 23:50ID:???
goto ってないよね?
これないとエラー処理とかつらい。try catch でもいいけど。
0159nobodyさん03/12/03 01:49ID:???
On Error Resume Next

If Err Then
' エラー処理
End If

On Error Goto 0
0160nobodyさん03/12/06 02:03ID:0fSWmf5e
<!-- include file="a.asp" -->
<%
Set DBadb = Server.CreateObject("ADODB.Connection")
DBadb.Open "Provider=SQLOLEDB;Data Source=(local);" & _
"Database=x;User ID=y;Password=z;"
StrSQL = "select a from b"
Set RS = Server.CreateObject("ADODB.Recordset")
RS.Open StrSQL, DBadb
If f((Rs(0)) Then
・・・
Else
・・・
End If
RS.Close
%>
と書いて、a.aspを
<%
Function f(p)
If p = ・・・ Then
f = True
Else
f = False
End If
End Function
%>
としたら型が一致しません f とのエラーがでます。
これってincludeの前に#が抜けているからというだけですか?
0161nobodyさん03/12/06 02:24ID:???
>>159
これスコープごとにしか有効にならないよね。はまったよ昔。
0162nobodyさん03/12/06 03:29ID:???
>>160
ここにコピペしてる暇があれば、#を付けてみればいいのに・・・
016316003/12/06 11:13ID:???
そうなんすよね。ちょっとためせなかったの。
たぶん#で大ジョブだと思います。
0164nobodyさん03/12/06 12:55ID:???
#だめだよ
016516003/12/06 15:26ID:???
できたよー
コペピ失敗したかな?
あー#じゃないとだめってこと?
0166nobodyさん03/12/07 14:38ID:kFUiBXXg
ごく普通のDB(MDB)使用のアプリ、Win2000の環境でノントラブルなのに
WinXP Proに移植した途端に、DBのopen命令あたりで1日に数度
落ちるようになった。(設定上は、両OSともまったく同一)
これってM$ Access driverのバグなの? WinXPになってから使いづらいんだけどさ
0167nobodyさん03/12/12 09:17ID:???
教えてください。
<input type=checkbox name=hoge value="aaa,bbb,ccc">
のようにvalueで複数の値を渡したい場合はどのようにしたらよいでしょうか?
例えば"bbb"という値は"bb,b"のような値の場合があるかもしれません。
とりあえずタブ区切りにしようかと思ったのですが
タブ区切りって大丈夫でしょうか?
一応テストしてみるとできるみたいですが・・・心配です。
0168nobodyさん03/12/16 08:57ID:???
Dim hoge
Set hoge = new class_hoge
Set Session("hoge") = hoge

でいいですか?
てか、ここ誰もいない?
0169nobodyさん03/12/16 09:51ID:???
つまらん質問しかないからだろ
0170nobodyさん03/12/16 10:27ID:???
( ´_ゝ`)フーン
0171nobodyさん03/12/18 17:43ID:???
Const DATA_FILE = "C:\Inetpub\hogehoge\FIMS.INI" ' 設定ファイル
Dim fs, text, line

Set fs = CreateObject("Scripting.FileSystemObject")
Set text = fs.OpenTextFile(DATA_FILE,1,False)

Application.lock
While Not text.AtEndOfLine
line = Split(text.ReadLine, "=")
Application(Trim(line(0))) = Trim(line(1))
Wend
Application.unlock


てな、処理で設定ファイルの情報を、アプリケーション変数に入れたいのですが、、、
ずーーっと帰ってきません、OpenTextFileで止まってるようです
何か思い当たる節はないかね?
0172nobodyさん03/12/18 17:46ID:9XJ+NVcV
いちおうあげ







しまったファイル名をほげほげしたかったのに(-.-)
0173nobodyさん03/12/18 18:43ID:???
>>171
すいません自己レス。

WEBサーバのウィルスチェックソフトのスクリプト遮断機能を無効にしたら動きますた
0174nobodyさん03/12/18 19:14ID:???

   ヽ(・ω・)/ ズコー
   \( \ ノ

0175nobodyさん03/12/19 09:21ID:???
なるほど・・・それは意外な盲点。
誰かが勝手に入れるだけでも気づかないかも
0176nobodyさん03/12/19 16:08ID:???
サーバにか?
0177nobodyさん03/12/22 09:43ID:???
は?
0178nobodyさん03/12/22 22:18ID:2e9pemvT
いまさらだが勉強しなくっちゃ
0179nobodyさん03/12/24 18:09ID:???
SQLをバインド機構を使って作りたいのですが、
commandオブジェクトを使って、パラメータをセットするとできるんでしょうか?

ストアドプロシジャーを作成してそこに引数を渡すさいも、
commandオブジェクトを使ってパラメータを渡さないとバインドしないんでしょうか?

VBSでSQL文を作ってrs.Openするとバインドは使っていないんでしょうか?
018017903/12/25 16:21ID:???
バインド機構がでけた
0181nobodyさん04/01/04 04:44ID:???
新年ほしゅ
0182nobodyさん04/01/05 15:09ID:1VBcX5pv
IIS4.0+MS SQLServer7.0で動いてたASPを
IIS6.0+MS SOLServer2000 SP4に移行したんでつが
どうしても、動かないASPが1個だけあるんです。

SQLServerに、IDを渡して、対応したオブジェクト(バイナリデータ)を
ダウンロードさせるASPであろうと思うんですが
ブラウザから、/download.asp?file_name=123みたいにして
アクセスすると、保存ダイアログでてバイナリのファイル名はでるんですけど
ファイルの種類が空欄になって、保存ボタン押すと、ダウンロードできません
ってでるんです
漏れ、ASPわからないし、作った香具師いないし・・・。

コードは、何もいじってないので、なんか設定とかが違うとおもうんですが
こころあたりないですか?
他のDBから文字をもってくるASPは動いてるんだけどなー
018318204/01/05 18:04ID:???
どうやら、ページ移動するときに
Sessionの値を忘れてるみたいなんでつ。

timeoutとか何も設定してないんですけど
IISとかの設定とか間違うと勝手に消えちゃうんですかね。
0184nobodyさん04/01/05 20:06ID:???
>>182
念のため聞くが同じWebサーバ内の話だよな?

あと例えばchinko.co.jpってドメイン内のクライアントからhttp://webserver1.chinko.co.jp/ってアクセスするのと
http://webserver1/でアクセスするのとでセッションは別になったような気がする。あんまり自信ないけど。
0185nobodyさん04/01/05 21:28ID:???
すいません、PHPはそこそこ、ASPはかなり初心者なのですが、
PHPのaddslashes関数と同じ動作をさせるには、どうすればいいのでしょうか?

≪参考までに、PHPのマニュアルから引用:addslashes関数≫
データベースへの問い合わせなどに際してクォートされるべき 文字の前にバックスラッシュを挿入した文字列を返します。
クォート されるべき文字とは、シングルクォート('), ダブルクォート("),バックスラッシュ (\) ,NUL (NULL バイト) です。
0186nobodyさん04/01/05 21:35ID:PXoQ1Cnf
Replace(Request.Form("hoge"),"'","''")
018718204/01/06 10:37ID:???
>184

違うサーバでした。
IIS6.0のほうで動かなかったので、その部分だけIIS4.0で動かしてました
仮想ディレクトリに共有フォルダ追加すればいけそうですけど
根本的な解決になってないような・・・
結局Sessionじゃなかったのかな。
0188nobodyさん04/01/06 12:19ID:???
>>187
異なるサーバ間で(普通は)共通のセッションを作ることは出来ません。
0189nobodyさん04/01/13 09:49ID:???
ASPでJavaScriptがONかOFFかを取得することはできますか?
0190nobodyさん04/01/14 00:45ID:???
javascript使わなきゃわからん
0191nobodyさん04/01/14 09:43ID:TTVYhpa8
質問させて下さい。
携帯用のページをASPで作っていて、indexで自動的にi、ez、voda用のページをそれぞれ表示させたいんです。

vodaの端末でアクセスした時のHTTP_USER_AGENTは何と表示されるのでしょうか?
また、端末判別をする為の文字列は、J-SKY時代の物もvodaになってから販売された物と同じ文字列でいいのでしょうか?
実機がないのでスイマセン。
0192nobodyさん04/01/14 14:30ID:???
>>191
携帯会社のサイトでも調べればいいだろ
0193nobodyさん04/01/15 18:55ID:47dbbmge
教えてください
連動する二つのプルダウンメニューを作りたいのですが上手く出来ません

ネットで調べましたが配列に格納するタイプでそれぞれ3件9件程のものでした
都道府県を選ぶとそれに連動する市町村
あるいは
銀行を選ぶとそれに連動する支店が選べるようにしたいのです
データベースを使った良いサンプルなどありましたら教えていただけますか
0194nobodyさん04/01/15 19:55ID:???
>>193
どう考えてもASPじゃないだろ?
プルダウンで選んだ(変更した)ときに別のプルダウンのリストの内容を変えるわけだろ?
プルダウンで選んで、サブミットして、別なプルダウンを表示するわけじゃあるまい。

変更時に動くJavascriptを吐けば
0195nobodyさん04/01/18 14:23ID:IZ5B3j5l
id = 02057111
If right(id,1) <> 0 then id else id + 1 end if

VBScoriptで、右から1番目が0でないとき、02057111 を返し、
それ以外は、02057111に+1した02057112を返すとしたいのですが、
構文エラーとなってしまいます。
どのように書いたらよいのでしょうか?
基本的なことで大変恐縮ですがどなたかご教授ねがいます。
0196nobodyさん04/01/18 21:52ID:6XmSqOOa
Function Test1(id)
If right(id, 1) <> 0 then
Test = id
Else
Test1 = id + 1
End If
End Function

ネタだと思われるが、マジレスしてみる。
0197?^?[?`????04/01/18 22:35ID:???
はじめてです。宜しくお願いします。
参加の方法をじっくり読む時間がありませんので、まずはテストさせて頂きます。
私は学生で今オンラインショップを研究中。HTMLとかを家やっています。
Gデザインが専門なので、サイトのラフ絵はもう創りました。
そこにショッピングカートを各ページに入れますけど、ここからが問題。
問題をかかせてもらう前に、この書いてるものがちゃんとアップするのか分からないので
まずはここで終わります。
解決法をお手数ですがどうぞ真面目に宜しくお願いします。
次回続きます。
0198nobodyさん04/01/19 00:13ID:???
>>195
id = "02057111" ' ダブルクォートで囲むのも忘れずに!
0199?^?[?`????04/01/19 00:18ID:???
やっと自分で書いた所にたどり着きました。
私の問題を書く所はここでいいのかもわかりません。
効率的にいきたいので、続けていいでしょうか?
0200nobodyさん04/01/19 00:18ID:???
>>195じゃないけどダブルクォートでくくっちゃうと
"02057111" + 1 = "020571111"になるよ。
0201?^?[?`????04/01/19 00:20ID:???
「じゃないけどダブルクォートでくくっちゃうと
"02057111" + 1 = "020571111"になるよ。
」って、私に話をしてるのですか????
もし、そうでしてら意味がわかりません。
0202nobodyさん04/01/19 00:24ID:???
なんか不思議な人が来たなぁ
0203nobodyさん04/01/19 00:27ID:???
>201

まず自分の名前が激しく文字化けしてるのに気付いてる?
それから、ASPに関係のある質問ならこのスレッドで問題ないんだけど
複数のQ&Aが同時進行してるんだから、全部が貴方へのレスではない。
例えば200は「>195じゃないけど」と書いてあるように、
195-196-198-200、という流れの中にある。

ということで質問どぞー。
0204?^?[?`????04/01/19 00:31ID:???
やっと日本語を話して頂きまして、ありがとう。
なんだかここは私のいる所ではないようです。
私は今レンタルサーバーとショッピングカート(CGI)を研究中。
こんな私はどこへ移動すれば、私の問題を解決できると思いますか?
是非まじめにお答えください。
0205nobodyさん04/01/19 00:34ID:???
ああ、自分も質問したかったのに忘れてた……_| ̄|○

ページを取得して、その一部を書き換えてクライアントに渡すという、
プロキシめいた?ことをやりたいのですが、どういったコンポーネントを
使えば可能でしょうか?(できれば、フリー/製品問わず、明示的にインストールが
必要なものは避けたいです。というのも、環境の管理が自分のところではないもので)

具体的には、郵政公社の郵便番号検索サービスに関して、
・ユーザーが別ウインドウで入力した住所etc.を自動的に検索条件のテキストボックスに
 入れる
・返ってきた検索結果ページにボタンを付加するなどして、別ウインドウに結果を
 取り込めるようにする
ということをしたいのですが……
0206nobodyさん04/01/19 00:35ID:???
>204
CGIですとこのスレッドの趣旨とは違いますね。

△▲ WebProg 初心者の質問 Part7 ▼▽
http://pc2.2ch.net/test/read.cgi/php/1073460282/

か

CGI: Common Gateway Interface part 11
http://pc2.2ch.net/test/read.cgi/php/1055597189/

のスレッドではどうでしょう?
0207?^?[?`????04/01/19 00:36ID:???
有難うございます。
以上の難しい数字みたいのは、私のではなかったのですね。
是非質問をさせて頂きますが、今日は遅いので眠ります。
またよければ、来てください。
みなさん、お休みなさい。
0208nobodyさん04/01/19 00:59ID:???
スレを上げるとはこういうことか
0209nobodyさん04/01/19 01:01ID:???
>>205
そもそも何もインストールしないでやりたい、というところに無理があるが
MSXMLが入っている環境ならXMLHTTPでWebから取得できる「かも」知れないね。
0210nobodyさん04/01/20 05:04ID:???
18782+18782=37564
0211nobodyさん04/01/20 22:50ID:???
>209
亀ですがどうもです。
あとADODB.Streamで無理矢理……ってのも考えましたが
手に余りそうなので止めますた(´・ω・`)
とりあえず郵政公社のデータ落としてきてローカルのDBに放り込むことにします。
……ユーザーさん更新してくれるかなー > データ
0212nobodyさん04/01/21 15:26ID:???
>>211
必要な郵便番号が変われば更新してくれるでしょう?
べつに追加されようが無くなろうがそれが使わない郵便番号なら更新する必要もあるまい
それは兎も角、これから大合併でいっぱい変わるんだろうな
0213nobodyさん04/01/21 22:25ID:???
ちょいとお伺いしたいのですが
VBScript ver5から一応クラスが作れるようになってますよね?
.NETじゃないASPで、(COMコンポーネントでない)クラス作ってる方っています?
(Sessionに入れて持ち回せるわけでなし、何に使うんだと言われると困りますが……)
0214nobodyさん04/01/22 23:55ID:QY3KlghZ
四角いテキストのフォームに数字を打ち込んで欲しいのですが
<input type="text" value="" name="hoge">
受け取った時文字をはじくにはどうしたらいいんでしょうか

If TypeName(Request.Form("hoge")) <> "string" Then '文字列じゃなかったら
Response.Write "ok"
Else '文字列だったら
Response.Write "dame"
End If

と組み込む前に試しにつくったのですがダメでした。
誰かご存知でしたら教えてください。
0215nobodyさん04/01/23 00:34ID:???
>>214
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/script56/html/vsfctisnumeric.asp
021621404/01/23 01:25ID:???
>215 どうもありがとうございますヽ(´ー`)ノ
021721304/01/23 22:59ID:???
……なるほど誰もレスしないわけだ、と思い知らされた、今日は寒い寒い冬の日でした。
あーでもないこーでもないと頭ひねってやっとこさえたクラスが
ぜんっぜん使えないに等しいと分かったときの空しさと言ったら……

ああ、ASPなんか止めてCGIで作りてぇ。
0218nobodyさん04/01/25 16:34ID:KX9usoWV
ASP VBscript ver5 で DOSコマンドを実行し、その結果を変数で取得する事は
可能でしょうか?
0219nobodyさん04/01/25 18:03ID:???
>>218
BASP21使えばどうだ?
0220安室波平04/01/25 22:57ID:???
>>217
リモートスクリプティング使うときに仕方なく使いましたが
それ以外は使ったことないですねぇ(´д`;)
0221安室波平04/01/25 23:03ID:???
>>214
<form action="dokka.asp" onSubmit="if (isNaN(document.form1.text1.value)) {alert('数字入れろゴルァ!');return false;}">
022221804/01/26 00:02ID:h20y0KQp
>> 219

まさに求めていた以上のものです!
ありがとうございます><
0223nobodyさん04/01/27 00:39ID:???
PHPやりたい……
J2EEやりたい……そこまでいかなくてもStrutsとか憧れる……
VBScriptはもー嫌だぁぁぁぁ
0224nobodyさん04/01/27 02:12ID:???
JScriptでヨロシコ
0225nobodyさん04/01/27 08:03ID:???
JScriptでレガシASP書いてる香具師ってどのくらいいる?
漏れは言語の好みだけ言えばJScript>>>>(越えられない壁)>>>>VBScriptなんだけど
ASPはVBScriptが常識!!っぽい雰囲気があって……
ITNAVIに一件、JScriptでASPなサイトのリンクがあるのは知ってるんだけど。
0226nobodyさん04/01/27 11:14ID:???
ASP.NETだが、おれはC#のサンプル見ながらJscriptで頑張ってるぞ

VBSのサンプルはメソッドとプロパティの区別が付きづらいからキライ
0227nobodyさん04/01/28 00:26ID:???
>226
厨でスマンけど、JScriptもMSILにコンパイルされるの?
だったらなんかいい感じだなぁ……(イミフメ
0228nobodyさん04/01/28 02:17ID:???
>>227 JScript.NET ならコンパイルできる
0229"名前欄"04/01/28 17:58ID:???
"テスト"
0230k04/01/28 22:13ID:edLBAMSu
こんばんは。
EXCELのWorkSheet_Changeイベントに関し、EXCELのモジュールに下記のようなソースが記載されたマクロブックがあります。
このソースはSQLサーバーからのデータを4列目、5列目に表示するものです。
このマクロブックからマクロを除き、フォームだけにしてWeb Server上に掲載し、代わりにASP上で下記のようなWorkSheet_Changeソースでエクセル上の4列目、5列目にSQLサーバーからの値を返したいと思っています。
ASP側で操作するにはどのようなコードになるのでしょうか?
0231nobodyさん04/01/29 00:52ID:8uLhjXYn
>>195
内部変換関数つかいなよ。バリアントは怖いよ。
Function Test1(id)
Dim strReturn
If Right(Cstr(id),1) <> "0" then 'StrCompが望ましい罠
strRetrun = id
Else
strReturn = Cstr(Clng(id) + 1)
strReturn = Right("0000000" & strReturn,8)
End If
Test1 = strReturn
End Function
023221304/01/31 00:28ID:???
えー、本日は己のさらなる厨っぷりに気付いた日でありました。
お約束さえ守れば使えるじゃねーかClass。
とりあえずカプセル化がすっきり出来るだけでも感動ものですたよ。
ということで、漏れの作ってるサイトにはけったいな拡張子のソースが
うじゃうじゃしていることになりますた。(.aspじゃなんか違う気がしたんで、
クラスファイルは変な拡張子にしてみたのれす)
■ このスレッドは過去ログ倉庫に格納されています