Всем привет!
При подключении Excel к SQL, выполняются как запросы select, так и запросы update /delete и проч.
при select получаю количество строк так:
[vba]Код
Set oConn = CreateObject("ADODB.Connection")
Set oRS = CreateObject("ADODB.Recordset")
oConn.Open ***** 'подключение
oConn.CursorLocation = 3
oRS.Open strSql, oConn ****'strSql - запрос
' определяю количество полученных строк
cl = oRS.RecordCount
oRS.Close
[/vba]
Причем обязательно использую CursorLocation=3, без этого не работает oRS.RecordCount. Не понимаю почему...
Вопрос: как мне получить количество обработанных строк например в запросе delete?
Вслучае запроса delete oRS.Close не работает, я так понимаю, что oRS закрывается автоматически... Возможно SQL сообщает VBA, что запрос выполнен и oRS надо закрыть.