Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / На пустое поле в базе реагирует >>>>> Either BOF or EOF is T / 5 сообщений из 5, страница 1 из 1
14.10.2002, 18:04:24
    #32058130
nem
nem
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
На пустое поле в базе реагирует >>>>> Either BOF or EOF is T
Работаю с "asp"
При "sql" запросе из "asp", если запрашиваемое поле в таблице пустое выдаёт ошибку.

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

А нужно чтобы было просто пусто , можно ли как нибуть поправить..?

Говорят "patch" нужен на MDAC
... да или нет/,,?
...
Рейтинг: 0 / 0
14.10.2002, 18:28:17
    #32058142
doctor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
На пустое поле в базе реагирует >>>>> Either BOF or EOF is T
Я не спец, но если поле пустое у Вас RecordSet - EOF Вы к нему обращаетась отсуда и указанная ошибка, возможно я ошибаюсь прийдут Гуру поправять.

а пока поробуйте так

Код: plaintext
1.
select case when fld is Null then '  ' else fld end from tbl where ...

не уверен что поможет,а на ASP проверяете
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<%
if not rs.eof then
   ....
else
  .....
end if
%>
...
Рейтинг: 0 / 0
14.10.2002, 19:15:15
    #32058162
Maxx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
На пустое поле в базе реагирует >>>>> Either BOF or EOF is T
Можно в запросе использовать isnull(value,replace),можно в начало процедуры вставить set nocount on.
if not rs.eof then rs.Movefirst - проверочка
...
Рейтинг: 0 / 0
15.10.2002, 12:55:10
    #32058335
zaber
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
На пустое поле в базе реагирует >>>>> Either BOF or EOF is T
Решил при помощи этой конструкции >

if Not rs.eof then
........
End if


СПАСИБО!


Хотя говорят есть патчь ...который всё это дело лечит.
...
Рейтинг: 0 / 0
16.10.2002, 10:20:29
    #32058646
Joseph Sweik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
На пустое поле в базе реагирует >>>>> Either BOF or EOF is T
Аналогично было при обращении к базе из CBuilder через ADO. Если записей в выборке нет, то это самое сообщение. Вылечил установкой патча с Borland.com
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / На пустое поле в базе реагирует >>>>> Either BOF or EOF is T / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]