エラー'80040e37'の意味
サーバーに以下のソースコンテンツをFTPでアップロードして、IEでアクセスした所
Microsoft OLE DB Provider for SQL Server エラー'80040e37'
Invalid object name 'sections'.
/db/function.asp, 行 279
なるエラーを生じました。
function.asp,のソースコードの行278はsqlSec =のSQLのSelect~Where~文の所です。
function.asp,のソースコード
function find_sec(year_no,month_no)
Set rsSec = Server.Createobject("ADODB.Recordset")
sqlSec = "Select * From sections Where year_no = '" & year_no & "' and month_no = '" & month_no & "'"
rsSec.Open sqlSec,DataConn
find_sec = rsSec("section_no")
rsSec.Close
end function
このfunctionは
today = cstr(Year(Date())) + "年" + cstr(Month(Date())) + "月" + cstr(Day(Date())) + "日"
start_date = "08/06/2006"
todayDay = Weekday(Date())
firstDayOfWeek = CDate(dateadd("d", -(todayDay-1) , Date()))
'#8/1/2006 Jeson
dayDiff = datediff("d",start_date,firstDayOfWeek)
weekDiff = (dayDiff / 7) + 1
week_reduce = 0
sect_no = find_sec(year(firstDayOfWeek),month(firstDayOfWeek))
Set rsS_show = Server.Createobject("ADODB.Recordset")
sqlST = "Select * From sections Where section_no < '" & sect_no & "'"
rsS_show.Open sqlST,DataConn
if not rsS_show.BOF or rsS_show.EOF then
do until rsS_show.EOF
' do until rsS_show("section_no") = sect_no
week_reduce = week_reduce + rsS_show("weeks")
rsS_show.MoveNext
loop
end if
rsS_show.Close
のsect_no = find_sec(year(firstDayOfWeek),month
所で呼び出されています。
何故ここで'80040e37'オブジェクトが存在しないと言うエラーが出るのか、他の意味があるのか、ここはシステム日付の取得の関係かと思いますが、余り良く解りません。
どこが悪いのかご教授下さればと思います。
宜しくお願いします。
お礼
なるほど! 「明示」するために「添え字」を使うのですね! そもそも「添え字」というものを理解していなかったです。。 早急な回答ありがとうございました!