Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.12.16;
Скачать: [xml.tar.bz2];

Вниз

Компонент 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.008 c
14-51953
sad
2002-11-26 08:41
2002.12.16
Баннеры и фреймы


4-52002
Kilin
2002-10-23 14:19
2002.12.16
Ошибка ShellExecute


6-51857
MGRacer
2002-10-21 14:33
2002.12.16
Как узнать сетевое имя моего компа?


3-51615
Shaman
2002-11-26 17:06
2002.12.16
Автоинкрементные поля - как с ними работать ч-з TSimpleDataSet


4-52018
lexx80
2002-11-04 19:13
2002.12.16
для Windows NT





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский