-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4


Nz(CurrentDb.OpenRecordset(str).Fields(0), 0) - не помогает при отсутствии записи

Четверг, 02 Апреля 2015 г. 08:39 + в цитатник
Хочу вытащить значение поля из Recordset.
MsgBox CurrentDb.OpenRecordset(str).Fields(0) 

так все нормально работает пока запись существует.
На случай когда нет записи писал так:
MsgBox Nz(CurrentDb.OpenRecordset(str).Fields(0), 0)

не помогает.

Можно делать так:
If CurrentDb.OpenRecordset(str).RecordCount>0 then MsgBox CurrentDb.OpenRecordset(str).Fields(0) else MsgBox 0

но думаю двойное обращение к CurrentDb.OpenRecordset(str) скажется на скорости.
Как можно вывести значение поля одним обращением к CurrentDb.OpenRecordset(str), учитывая что может отсутствовать запись?

http://www.sql.ru/forum/1150083/nz-currentdb-openrecordset-str-fields-0-0-ne-pomogaet-pri-otsutstvii-zapisi


 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку