Можно ли проверить, находится ли именованное поле в пределах набора записей?Определить, существует ли поле имен в наборе записей
EG ID, field1, field2, field3 выбраны. Возможно ли, чтобы VBScript обнаружил, выбрано ли поле2. Я также надеюсь, что это возможно без цикла
Пожалуйста, предположите, что я не знаю и не могу увидеть фактический SELECT. Мне нужно обнаружить это после выполнения запроса.
Это как его сделать с помощью цикла, я также надеюсь, что это возможно без зацикливания:
dim rs,field,foundField
sql = "SELECT * from table;"
set rs = conn.execute(sql)
For Each field in rs.Fields
if field.Name = "someFieldName" then
foundField = true
exit for
else
foundField = false
end if
next
TYIA
Просто для подтверждения инструкции SELECT выполняется на сервере и данные возвращаются в ADO Recordset? –
Я не уверен, что «Коллекции», подобные «Полям», выставляют для этого метод, но вы всегда можете создать свою собственную функцию. Также обратите внимание, что ваш код завершится неудачно, если поле, которое вы ищете, является последним (удалите это еще, чтобы исправить его) – bfavaretto
Я добавил выход, поскольку @bfavaretto отметил, что он никогда не будет работать, если поле, которое было поиск был последним полем. Да, это ADO RS.Я не хочу, чтобы это можно было сделать без цикла, но хотелось бы знать, можно ли это сделать? – Mat41