1 (edited by Igor 2015-08-17 16:55:49)

Topic: Вопросы по ComboBox

Здравствуйте  !
Появилось несколько вопросов связанных с выпадающим списком ComboBox.

1. Есть две таблицы : "Doljnost" и "Sotrudnik" , связи между таблицами настроены (как мне кажется smile ), далее существует форма "FrmPodrazdelenie" где есть четыре ComboBox-а, два из них отвечают за выбор должности, еще два за выбор фамилии сотрудника. Связь между ComboBox - ами настроил. Происходит следующее - выбираю должность затем фамилию, в следующем столбце выбираю новую должность и фамилию, сохраняю. После сохранения открываю запись и обнаруживаю что должности и фамилии в комбоксах одинаковые. Вопрос что я сделал не так ?

2. Те-же самые комбоксы. Вопрос как возможно осуществить такую операцию - при выборе фамилии в Комбоксе, вся информация касаемая данного сотрудника (Фамилия, имя , отчество, номер телефона, e-mail) выводилась в уаказанные Edit (TextBox) или Memo ?
Облазил весь форум, но решения для свое проблемки не нашел.

Создал наглядный проект проблемки, помогите с решением !

Post's attachments

Attachment icon Пример ComboBox.7z 275.32 kb, 442 downloads since 2015-08-17 

Re: Вопросы по ComboBox

2. Как-то так:

procedure FrmPodrazdelenie_ComboBox1_OnChange (Sender: string);
begin
FrmPodrazdelenie.Edit1.Text := SQLExecute ('SELECT Tel FROM Sotrudnik WHERE id='+FrmPodrazdelenie.ComboBox1.sqlValue);
FrmPodrazdelenie.Edit2.Text := SQLExecute ('SELECT Email FROM Sotrudnik WHERE id='+FrmPodrazdelenie.ComboBox1.sqlValue);
end;
Post's attachments

Attachment icon Пример ComboBox_NEW.rar 5.74 kb, 481 downloads since 2015-08-17 

Не боги горшки лепят!

3 (edited by kunar80 2015-08-17 18:07:27)

Re: Вопросы по ComboBox

Igor wrote:

После сохранения открываю запись и обнаруживаю что должности и фамилии в комбоксах одинаковые.

Иначе и быть не может. Ведь оба комбобокса "Должность" привязаны к одному и тому же полю таблицы. Оба комбобокса ФИО также привязаны к одному полю. А в чём смысл наличия двух сотрудников на одной форме?

Не боги горшки лепят!

Re: Вопросы по ComboBox

kunar80 wrote:
Igor wrote:

После сохранения открываю запись и обнаруживаю что должности и фамилии в комбоксах одинаковые.

Иначе и быть не может. Ведь оба комбобокса "Должность" привязаны к одному и тому же полю таблицы. Оба комбобокса ФИО также привязаны к одному полю. А в чём смысл наличия двух сотрудников на одной форме?

Спасибо вам за оперативную помощь!
За скрипт отдельное спасибо smile

Отвечаю на ваш вопрос:
На одной форме планируется нахождение сразу пяти сотрудников, так как они являются сотрудниками одного офиса, а ComboBox - как способ быстрой смены сотрудника в справочнике. Не подскажите вариант решения ?

Re: Вопросы по ComboBox

Александр, если я вас правильно понял то конкретно для моей задачи есть вариант решения:

Создать под каждую должность свою таблицу и к ней отдельные таблицы с сотрудниками - тогда подобный вариант сработает

Re: Вопросы по ComboBox

Igor


Пожалуйста опишите цель данной базы данных, постараюсь помочь.

Dmitry.

7 (edited by kunar80 2015-08-18 09:44:45)

Re: Вопросы по ComboBox

Сделал для Вас проект. Но к комбобоксу он никакого отношения не имеет.

Post's attachments

Attachment icon Офисы_NEW.rar 11.39 kb, 496 downloads since 2015-08-18 

Не боги горшки лепят!

Re: Вопросы по ComboBox

kunar80 wrote:

Сделал для Вас проект. Но к комбобоксу он никакого отношения не имеет.

Александр, спасибо за проект. Такого варианта не рассматривал. Идея отличная, немного переработал под себя. Еще раз спасибо !