ADO, SQL i DBComboBox

0

Mam pewną tabelę, z polami m.in. id, data_modyfikacji i nazwa.
Teraz pola data_modyfikacji mają znaleźć się w combo boxie.

No więc kładę sobie na formę dbComboBox, ADOQuery i TDataSource.
W DataSource.DataSet wpisuję to ADOQuery, a w dbCombo.DataSource wpisuję ten dataSource. W dbCombo.DataField podaję: 'data_modyfikacji' no i, że readOnly.

W ADOQuery mam zapytanie: SELECT id, data_modyfikacji, nazwa FROM tabela

Aktywuję to ADO w onShow formy i się okazuje, że w tym combo jest tylko wartość pola z pierwszego rekordu i nie mogę go rozwinąć. Po prostu nic się nie dzieje. O co chodzi? Czemu tam jest pole tylko z pierwszego rekordu?

0

zawsze można sobie tak poradzić

    ADOQuery1.First;
    while not ADOQuery1.Eof do
    begin
       DBComboBox1.Items.Add(ADOQuery1.FieldByName('data_modyfikacji').AsString);
       ADOQuery1.Next;
    end;
0

po Open daj query.Last

1 użytkowników online, w tym zalogowanych: 0, gości: 1