Web Artisan Blog - ウェブ アルチザン ブログ

ASPでクライアントのキャッシュを見てしまう

ASP・VB・Excel

2004年05月31日

【環境】
Windows・IIS5.0・ASP

【現象】
サーバにリクエストが飛ばず、クライアントのキャッシュを見てしまう。

【原因】
ASPの最初の場所に下記のように記述していた為(IIS4の時はこれでいけたはず)

Response.AddHeader "Pragma", "no-cache"
Response.AddHeader "cache-control", "no-store"
Response.Expires = 0



【対処】
下記のように記述すればOK

Response.Expires = 0
Response.Expiresabsolute = Now() - 1
Response.AddHeader "pragma","no-cache"
Response.AddHeader "cache-control","private"
Response.CacheControl = "no-cache"


0 Comment  0 Trackback  Permalink

ASPでRequestの後を省略した場合

ASP・VB・Excel

2004年05月31日

Request.〜の「〜」は省略可能。
省略した場合、
QueryString、Form、Cookies、ClientCertificate、ServerVariables
の優先順位で処理を行う。
0 Comment  0 Trackback  Permalink

Excelマクロでフォーカスが移動しない

ASP・VB・Excel

2004年05月31日

【環境】
Windows・EXCEL2003マクロ

【現象】
エラーチェックなどでフォーカスをセットしているにもかかわらず、フォーカスが移動しない

【原因】
処理速度を上げる為にApplication.ScreenUpdating を falseにしていた為

【対処】
Application.ScreenUpdating = True 'フォーカス移動の為に設定を一時的に戻す
フォーカス移動
Application.ScreenUpdating = False '画面を更新しない(高速化)
0 Comment  0 Trackback  Permalink

マクロの処理速度を早くする方法

ASP・VB・Excel

2004年05月31日

【環境】
Windows・EXCEL2003マクロ

【現象】
マクロの処理速度が遅い

【原因】
セルに値をセットしている時に他のセルの計算処理が自動で行われていた為

【対処】
変数 = Application.Calculation '元の計算方式を保存
Application.Calculation = xlCalculationManual '計算しない(高速化)
処理・・・・
Application.Calculate '計算実行
Application.Calculation = 変数 '元の計算方法に戻す
0 Comment  0 Trackback  Permalink

global.asaを使用すると 「'OraSession' を作成中にエラーが発生しました。」のエラーが発生する

ASP・VB・Excel

2004年05月31日

【環境】
Windows・IIS・ASP・Oracle9.2

【現象】
global.asaを使用すると 「'OraSession' を作成中にエラーが発生しました。」のエラーが発生する

【原因】
オラクルサポートセンター曰く
IIS ASP/ASP.NET で 9.2 以降のミドルウェアを使用した場合にエラーが発生する

【対処】

解決方法詳細

0 Comment  0 Trackback  Permalink

ASPでの全角と半角の扱い

ASP・VB・Excel

2004年05月31日

ASPでは、全角・半角の区別が出来ない。

○"AA"(半角)→ Len("AA") = 2、LenB("AA") = 4
○"AA"(全角)→ Len("AA") = 2、LenB("AA") = 4



上記のように、全角・半角とも同じ結果になる。

<関連記事>
ASP:全角・半角を考慮した文字数(バイト数)取得例:Len、LenB
0 Comment  0 Trackback  Permalink