Суббота, 04.05.2024, 23:28
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Основной » Проблемные ситуации » Консоль запросов (ИР 3.74) MSSQL пустая выборка
Консоль запросов (ИР 3.74) MSSQL пустая выборка
AlucardДата: Среда, 17.08.2016, 11:59 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 2
Репутация: 1
Статус: Оффлайн
Добрый день! При выполнении запроса к базе MSSQL(GameWithFire не используется) в результате которого выборка пустая получаем ошибку:
{ОбщийМодуль.ирОбщий.Модуль(11332)}: Ошибка при вызове метода контекста (MoveFirst)
РезультатRecordset.MoveFirst();
по причине:
Произошла исключительная ситуация (ADODB.Recordset): BOF или EOF имеет значение True, либо текущая запись удалена. Для выполняемой операции требуется текущая запись.

Пример запроса приводящего к ошибке:
SELECT 1
WHERE 1 = 0

Решение:
Перед обходом Recordset и выполнением MoveFirst() выполнять проверку, что Recordset не пустой - или BOF, или EOF не равен 1
 
tormozitДата: Суббота, 20.08.2016, 00:42 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6184
Репутация: 156
Статус: Оффлайн
Спасибо. Ошибка будет исправлена в следующей версии.
 
tormozitДата: Понедельник, 22.08.2016, 00:31 | Сообщение # 3
Генералиссимус
Группа: Администраторы
Сообщений: 6184
Репутация: 156
Статус: Оффлайн
Исправлено в 3.76
 
Форум » Основной » Проблемные ситуации » Консоль запросов (ИР 3.74) MSSQL пустая выборка
  • Страница 1 из 1
  • 1
Поиск: