Необходимо использовать оба значения в запросе для поля комбинированного списка.
например, ВЫБЕРИТЕ CategoryId, CategoryName ОТ CategoryTable... Свяжите поле комбинированного списка со столбцом кулака, CategoryId. Установите ширину столбцов для поля комбинированного списка к 0in (никакая вторая потребность значения, таким образом, нет никакого предела). Это скроет первый столбец, который содержит Ваше выбранное значение; все, что показывает ему значение описания, которое является всем, которое Вы хотите видеть. Таким образом, теперь при выборе другой опции в поле комбинированного списка значение, возвращенное полем комбинированного списка, будет связанным значением, CategoryId, не CategoryName.
А-ч, да Alison, извините, я забыл об установке поля комбинированного списка columncount = 2.
Необходимо также проверить, что таблица категорий имеет первичный ключ на поле CategoryName. Вы исходная конфигурация должна была бросить ошибку или сообщение, говоря обновление, нарушили бы ключ. Поскольку это, кажется, что у Вас может быть 2 категории с тем же именем.