-
Зачем закрыли вопрос? :(
извиняюсь за не правильное название. я начинающий.
в общем как я сказал выше есть таблица name с 2-мя полями ID и Имя
Как мне получить значение поля Имя допустим под ID 2?
-
> [0] Иван (11.08.09 13:59)
> есть таблица name с 2-мя полями ID и Имя
Что есть еще? Через что ты смотришь таблицы?
-
ADO копоненты и DataSource.
В общем получается стоит DBLookupComboBox в нем отображается список ID мне надо что бы после выбора допустим ID 2 я мог узнать имя юзера под этим ID не для отображения а для последующей работы с этой строкой (имененм).
-
> [2] Иван (11.08.09 14:08)
> стоит DBLookupComboBox в нем отображается список ID
Странный выбор - обычно отображают ФИО, а не суррогатный код.
После выбора значения в DBLookupComboBox датасет, содержащий эти записи, вроде бы встает на выбранную запись. Так что можно просто прочитать из него значение нужного поля.
-
да отображается все нормально, это я просто дял примера сказанул.
а можно кусочек кода для примера как это выдернуть?
-
"ручками". Датасет сам не умеет заполнять лукапкомбобоксы (он вообще-то говоря даже ничего про них не знает ибо это "штучки" грида), поэтому пишется "фоновый" запрос, выполняется и полученные записи переносятся в бокс.
-
Блин. Как же сложно все понять новичку :) Весь инет перерыл так и не понял ничего :(
-
Откажитесь от комбобоксов и жизнь станет прекраснее :)
-
Если нужна помощь стучи в асю 323834341
-
> [6] Иван (11.08.09 14:34)
> Весь инет перерыл так и не понял ничего :(
Потому что "роешь" в поисках "своего" примера. А его там нет на 99%. Надо рыть в сторону книжки по основам.
-
> В общем получается стоит DBLookupComboBox в нем отображается
> список ID мне надо что бы после выбора допустим ID 2 я мог
> узнать имя юзера под этим ID
Элементарно.
procedure TForm1.DBLookupComboBox1Click(Sender: TObject);
begin
ShowMessage(ADOTable1.FieldByName('Name').AsString);
end;