Я работаю над старым классическим приложением asp, где я пытаюсь вытащить значение нового идентификатора, вставленного в базу данных.Требуется объект Ошибка, показывающая значение объекта?
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'
или любой идентификатор вставленной записи.
Я не могу понять, почему он считает, что объект отсутствует, но затем отображается значение указанного объекта
Можете ли вы показать запрос, который вы используете для 'CommandText'? – Lankymart
К сожалению, я могу получить только обзор querry, так как в нем много файлов, но я могу сказать, что querry работает без проблем, и запись создается, и идентификатор этой записи отображается в сообщении об ошибке. Вот запрос «SET NOCOUNT ON», вставить в значения «& MM_editTable &» («& MM_tableValues &») («& MM_dbValues & "); SET NOCOUNT OFF; Выберите SCOPE_IDENTITY() как ID;» – jgok222
В идеале вы должны [изменить] вопрос, а не почтовый код в комментариях. – Lankymart