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
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-