Можно все, вот только если у тебя идентификатор не уникальный, то косяк получается, т.к. при выборе значения идентификатора что нужно подгружать?
Вообще, проще просто распарсить эксель и сохранить все в памяти. Потом, если надо, обратно в эксель данные можно экспортнуть. Т.е. выглядит примерно так:
1. Открываем эксель через ОЛЕ и вычитываем все в память в соотв. струкруру (Class для одной строки, TObjectList - для всего набора данных).
2. Из полученного списка заполняем ComboBox1.Items из ФИО., прописывая в Objects ссылку на соотв. объект в списке.
3. При выборе из выпадающего списка заполняем все поля из прицепленного объекта.
ЗЫ. Сорри, код писать лень, там единстаенная сложность - отловить нужный выбор из выпадающего списка. Если можно не заменять значение в ComboBox1, а просто выводить, то тогда гораздо проще, делаем список только для выбора и получаем все красиво и просто.
|