ник: Sanek
Установлен тип источника данных "Список значений". Т.е. в источнике данных указывается так "1; Слово 1; 2; Слово 2".
Поле со списком заполняется по следующему алгоритму:
Me.Поле1.RowSource = "-1; Значение 1"
Set rec = CurrentDb.OpenRecordset("SELECT ID, Name FROM Table;")
Do Until rec.EOF
Me.Поле1.RowSource = Me.Поле1.RowSource & ";" & rec![ID] & ";" & rec![Name]
rec.MoveNext
Loop
rec.Close
После чего из других таблиц добавляются значения и т.д. и т.д. ID не совпадают.
Вот какое можно написать условие, что если этот ID уже есть в списке, то не добавлять его в поле со списком?