Поле со списком: автоматически заполнить значение если оно одно в списке

Добрый день всем.

Есть поле со списком, в котором динамически может меняться Rowsource, и может быть так, что в источнике строк для поля будет только одна строка. Хотелось бы закодить так, чтобы в таком случае сразу же значение этой строки и присвоилось значению поля. Как это сделать правильно?

Насколько я понимаю, сначала нужно как-то определить количество значений в списке (через его рекордсет, или есть для этого отдельное свойство поля со списком?), и потом как-то присвоить это единственное значение полю (через свойство selected?).

Спасибо заранее)