Возможно, вам придется попробовать переместить набор записей? например,
SQL = "INSERT INTO PageFeatures(nPageFeatureFlagId,nPageFeatureFeatureId,nPageFeaturePageId) VALUES(" & nTemplateFlagId & "," & nFeatureId & "," & nPageId & "); SELECT SCOPE_IDENTITY() As nPageFeatureId;"
objrs.open SQL,objConn,1,1
objrs.NextRecordset
nPageFeatureId = objrs("nPageFeatureId")
objrs.close
Комментарий Радж о внедрении SQL по-прежнему актуален. :)
РЕДАКТИРОВАТЬ: разработка заключается в том, что здесь есть два набора записей. Первый - пустой, созданный оператором вставки, второй - вызван всем после точки с запятой;. Это поле, которое вы хотите. Итак, изначально ваш objrs привязан к первому из его набора наборов записей (не строк в наборе записей), вы переходите к NextRecordset - и затем вы можете справиться с этим, как хотите.