Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.16;
Скачать: CL | DM;

Вниз

Компонент TDBComboBox ?   Найти похожие ветки 

 
nikolo ©   (2002-12-04 13:57) [0]

Пытаюсь использовать TDBComboBox, но что-то я его никак не пойму.
У меня есть в MS SQL таблица, где есть логическое поле Sex (пол) типа bit (0,1). Есть также view, в котором данное поле представлено как "Мужской" или "Женский". Так вот, как сделать так, чтобы в этом TDBComboBox при перемещении по набору данных из этого view отображалось соответсвующее значение и чтобы при выборе в нем другого значения изменение автоматически заносилось в БД? Должно быть наверное все просто, но... Помогите, плиз...


 
Jee ©   (2002-12-04 14:17) [1]

Значит так, в таблице добавляешь поля и в поле Sex устанавливаешь DisplayValues = мужской;женский
В своем DBCombobox в свойстве Items добавляешь две строки
мужской
женский
И оп-ля!!!
А если поле не булево, то есть более двух значений может приниамать, тогда TDBLookupCombobox используй


 
nikolo ©   (2002-12-04 14:25) [2]


> В своем DBCombobox в свойстве Items добавляешь две строки
> мужской
> женский


Это я делал и все отображается в ComboBox при перемещении нормально как надо. Но когда допустим у записи стоит "Женский" и я выбираю в ComboBox "Мужской" значение не изменяется в БД. Даже в состояние изменения не переходит. Как сделать, чтобы при изменении значения в ComboBox происходило изменение в БД?


 
Jee ©   (2002-12-04 14:29) [3]

procedure TForm1.DBComboBox1Change(Sender: TObject);
begin
DBComboBox1.DataSource.DataSet.Post;
end;


 
nikolo ©   (2002-12-04 15:24) [4]

Ок, все работает, спасибо!



Страницы: 1 вся ветка

Текущий архив: 2002.12.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
1-51775
DVM
2002-12-02 17:05
2002.12.16
Как открыть OpenDialog в нужном месте экрана? Что-то я торможу.


8-51841
faf
2002-09-01 10:50
2002.12.16
Как, сделать, спектроанализатор?


1-51782
lety
2002-12-04 22:12
2002.12.16
Курсор в мемо


4-52020
Lexa1900
2002-11-04 19:05
2002.12.16
Консольное приложение


14-51925
Anatoly Podgoretsky
2002-11-25 07:56
2002.12.16
Именинники 25 ноября