2017-01-25 54 views
1

我正在一個傳統的經典asp應用程序,我試圖把一個新的id值插入到數據庫中。需要的對象顯示對象值的錯誤?

Set LastCompany2= Server.CreateObject("ADODB.Command") 
LastCompany2.ActiveConnection = objConn 
LastCompany2.CommandType = 1 
LastCompany2.CommandTimeout = 0 
LastCompany2.Prepared = true 
LastCompany2.CommandText = MM_editQuery 
Set ScopeID = LastCompany2.Execute() 
If ScopeID.EOF Then 
    Company_No2 = 0 
Else 
    Company_No2 = cstr(ScopeID(0).value) 
end if 

但是在運行應用程序時,我上線

Company_No2 = cstr(ScopeID(0).value) 

說明需要

對象的錯誤信息: '3333380'

或任何ID的插入記錄是。

我想不通爲什麼它認爲在缺少對象,但隨後顯示所述對象

+0

你可以顯示你正在用於CommandText的查詢嗎? – Lankymart

+0

不幸的是,我只能得到querry的概述,因爲它裏面有很多文件,但我可以說querry正在工作而沒有問題,並且正在創建記錄,並且該記錄的id正顯示在錯誤消息中。這裏是查詢「SET NOCOUNT ON; insert into」&MM_editTable&「(」&MM_tableValues&「)values(」&MM_dbValues & "); SET NOCOUNT OFF; Select SCOPE_IDENTITY()as ID;「 – jgok222

+0

理想情況下,您應該[編輯] – Lankymart

回答

1

的值,這可能是一個範圍的問題。

請確保

Dim ScopeID 

聲明。

+0

你能否詳細說明一下,代碼如何使它成爲一個*「範圍問題」*?你建議在另一個範圍內有另一個'ScopeID'? – Lankymart