MySQL データベースを使用して ASP からクエリを実行しています。結果に基づいて変数 (ssResult) を個人の名前 (フルネーム) とともに作成したいと考えています。レコードが存在しない場合は、テキスト 'N/A' を割り当てたいと考えています。以下のコードの変数に、現在、列名「フルネーム」を渡すデータベース接続に getOther 関数を使用しています。
ssResult = getOtherElse("SELECT fullname FROM table WHERE id=" & inArr(j), "fullname")
以下は、結果が返された場合にのみ機能し、空の結果がある場合には機能しない関数 getOtherElse のコードです。
Function getOtherElse(inSQL, getColumn)
Dim conn, rstemp
Set conn = Server.CreateObject("ADODB.Connection")
conn.open myDSN
Set Session("lp_conn") = conn
Set rstemp = Server.CreateObject("ADODB.Recordset")
rstemp.Open inSQL, conn
if not rstemp.eof then
rstemp.movefirst
getOtherElse=rstemp.fields(getColumn)
else
getOtherElse="N/A"
end if
rstemp.close
set rstemp=nothing
conn.close
set conn=nothing
End Function
ありがとう!