Добрый день.
Возникла следующая ситуация: один и тот же запрос к ORACLE, один из "DB Forge Studio", другой из скрипта "VBA EXCELL" к одной базе Oracle возвращает разное количество записей, никак не найду почему.
Подробнее: БД Oracle 11.2 64 bit на сервере, на клиенте Win 7 64 bit, Office2010 Стандарт и 3.10.12 DB Forge Studio.
Запрос из DB Forge Studio, возвращает 1488 записей :
SELECT COUNT(n_ob) FROM cnt.kva_pastmonth_detaln_akt WHERE n_ob=1000 AND n_fid=1301
Запрос из VBA в следующем скрипте, возвращает 1440 записей.
Dim qSQL As String
Dim cn As ADODB.Connection
Dim pSheet As Worksheet
Set pSheet = ThisWorkbook.Worksheets(1)
pSheet.UsedRange.Cells.Clear
Set cn = New ADODB.Connection
cn.Provider = "OraOLEDB.Oracle"
cn.ConnectionString = "Provider=OraOLEDB.Oracle;User ID=cnt;Password=cnt;Data Source=cnt;Persist Security Info=False"
cn.Mode = adModeReadWrite
cn.Open
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
qSQL = "select count(n_ob) from cnt.kva_pastmonth_detaln_akt where n_ob=1000 and n_fid=1301"
rs.Open qSQL, cn
pSheet.Range("A" & 5).CopyFromRecordset rs
rs.Close
cn.Close
cnt.kva_pastmonth_detaln_akt - это вьюха, моя если нажо выложу.
В результаты запроса из VBA почему то не попадают записи за 01.07.2017.
Не пойму куда копать?