Не лучшим образом сформулирован вопрос, отсюда головоломка для читающего. "Сombobox видит значения из scnazva" - что такое scnazva? Из текста программы видно, что это имя поля, так сразу и напишите это. Если это имя поля, то как Combobox "видит" значения в этом поле? Копированием значений из таблицы в свойство Items Combobox-а, или же это всё-таки DBCombobox, связанный с соответствующим полем таблицы katalog?
И ещё, мелкая деталь. "with ADOQuery1 do" писать не нужно, если далее вы пишете:
Код:
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
т.к. Вы явно указываете компонент.