Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
SQL, PL/SQL, T-SQL: запросы, DML DDL операторы, пакеты, процедуры, функции, триггеры и последовательности.
  • Страница:
  • 1

ТЕМА:

Один запрос к ORACLE - разные результаты 6 года 8 мес. назад #8636

Добрый день.
Возникла следующая ситуация: один и тот же запрос к 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.
Не пойму куда копать?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Страница:
  • 1
Время создания страницы: 0.258 секунд