Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.013 c
1-51660
oss
2002-12-04 00:06
2002.12.16
работа приложения основанного на BPL


6-51874
izhalex
2002-10-22 13:41
2002.12.16
NMStrm big trouble


1-51673
NetKnight
2002-12-05 12:52
2002.12.16
Как работать с буффером обмена ?


1-51772
AM
2002-12-04 16:06
2002.12.16
Как в QuickReport вывести надписть вертикально?


7-51969
matrixxxx
2002-10-13 19:40
2002.12.16
Все таже обучалка, но теперь надо в delphi запихать Html из папки




   Наверх