Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Загадочное поведение рекордсета / 4 сообщений из 4, страница 1 из 1
10.11.2005, 04:19:18
    #33370122
Загадочное поведение рекордсета
Создаю рекордсет на основе простейшего запроса к ассессу:

sql = "SELECT Table.Field1 " & _
"FROM Table " & _
"WHERE Table.Field2=42;"

Открываю, как и положено
rs.Open sql, cn, adOpenKeyset, adLockOptimistic

При попытке сослаться на rs.Fields(0).Value выдает
Invalid use of null, хотя точно знаю, что значение в поле есть (тип поля -текстовый). Причем, когда требую, послушно выдает количество записей - 1, имя и тип поля. Что это может быть?
...
Рейтинг: 0 / 0
10.11.2005, 08:03:18
    #33370168
TIKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загадочное поведение рекордсета
sql = "SELECT Table.Field1 " & _
"FROM Table " & _
"WHERE Table.Field2=42;"

Если текстовое поле то надо ввести с ковычками '42' параметры поиска
WHERE Table.Field2='42'
...
Рейтинг: 0 / 0
10.11.2005, 12:57:14
    #33370959
Mix
Mix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загадочное поведение рекордсета
А как ты обращаешься к rs.Fields(0).Value ?
проверь во-первых, isNULL(rs.Fields(0).Value)

Если вернет thrue - то значит рекордсет возвращает NULL
Если нет - значит напиши суда. посмотрим:))

Мне кажется, что из рекордсета возвращается NULL значение.
Тогда если ты пытаешься какой-нить текстровой переменной присвоить это возвращаемое значение, то и вываливается сия ошибка.
...
Рейтинг: 0 / 0
17.11.2005, 05:36:35
    #33382884
Загадочное поведение рекордсета
Все оказалось значительно проще. Просто приложение обращалось к другой копии БД. Посыпаю голову пеплом. Но за советы все равно спасибо - пригодятся :о)|||
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Загадочное поведение рекордсета / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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