![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
![]() Ребята, подскажите плиз-з-з-з
![]() Имеется 2 TDBLookUpComboBox. В одном из них содержится список отделов, а в другом - список сотрудников этих отделов. ??? Можло ли реализовать прогу так, чтобы при выборе определённого отдела - во втором LookUpComboBox оставались только сотрудники ИМЕННО ЭТОГО отдела. А остальные скрывалить ??? И как это сделать? Поживу - увижу, Доживу - узнаю, Выживу - учту. ![]() [P.S.]->Выражая благодарность за помощь - Вы получаете шанс на помощь в следующий раз
|
#2
|
||||
|
||||
![]() Попробуй хранить имена сотрудников в TStringList, а его первый элемент - название отдела. В событие OnChange ищи этот StringList по его первому элементу и остальные уже загружай в ComboBox.
Что делать, когда сломался комп: 1. Если вы юзер - делать ноги. 2. Если ремонтник - делать деньги. 3. Если вы программист - делать вид, что так было задумано. |
#3
|
||||
|
||||
![]() А если понадобится изменить список - придётся перекомпилить прогу !!!
Мне говорили - можно как-то с помощю индексирования. Но как ??? Поживу - увижу, Доживу - узнаю, Выживу - учту. ![]() [P.S.]->Выражая благодарность за помощь - Вы получаете шанс на помощь в следующий раз
|
#4
|
||||
|
||||
![]() В TStringList есть такие методы, как Add, Insert, Delete, и тому подобные.
Что делать, когда сломался комп: 1. Если вы юзер - делать ноги. 2. Если ремонтник - делать деньги. 3. Если вы программист - делать вид, что так было задумано. |
#5
|
||||
|
||||
![]() Насколько я помню (т.к. сам я этим компонентом не пользуюсь) TDBLookUpComboBox настраивается на конкретное поле датасета. Первый у тебя настроен на поле содержащее имена (наименования) отделов. Значит после выбора отдела, формируй запрос к таблице сотрудников с условием отфильтровки только тех кто в данном (выбранном) отделе работает и на поле с фамилией сформированного датасета настраивай второй TDBLookUpComboBox.
|
#6
|
||||
|
||||
![]() Я с этим компонентом не работал. Поэтому я и предложил такой вариант. Если он подходит, то вот код:
Код:
Что делать, когда сломался комп: 1. Если вы юзер - делать ноги. 2. Если ремонтник - делать деньги. 3. Если вы программист - делать вид, что так было задумано. Последний раз редактировалось The Shadow, 09.10.2007 в 11:24. |
#7
|
||||
|
||||
![]() ОК.
Попробую. Но это не то, что мне бы хотелось сделать ! Поживу - увижу, Доживу - узнаю, Выживу - учту. ![]() [P.S.]->Выражая благодарность за помощь - Вы получаете шанс на помощь в следующий раз
|
#8
|
||||
|
||||
![]() Я понял. Только, как я уже и говорил, с TDBLookUpComboBox'ами я не работал.
Что делать, когда сломался комп: 1. Если вы юзер - делать ноги. 2. Если ремонтник - делать деньги. 3. Если вы программист - делать вид, что так было задумано. |
#9
|
||||
|
||||
![]() Цитата:
Обрабатывай событие AfterScrool 1-го датасэта и по нему делай выборку во втором. Код:
--------------------------------------------- Программирование - не профессия, а стиль жизни |
#10
|
||||
|
||||
![]() ОЧЕНЬ даже неплохой вариант!
Обязательно попробую ... Поживу - увижу, Доживу - узнаю, Выживу - учту. ![]() [P.S.]->Выражая благодарность за помощь - Вы получаете шанс на помощь в следующий раз
|
#11
|
||||
|
||||
![]() ОЧЕНЬ даже неплохой вариант!
Обязательно попробую ... Спасибо !!! Поживу - увижу, Доживу - узнаю, Выживу - учту. ![]() [P.S.]->Выражая благодарность за помощь - Вы получаете шанс на помощь в следующий раз
|
#12
|
||||
|
||||
![]() Имеется DBGrid и Форма которая эту же DBGrid заполняет (редактирование DBGrid запрещено) на разных формах.
Можно ли взять с DBGrid данные одного какого-то поля и передать на редактирование в заполняющую Форму. И как это сделать ?????? Помогите плиз! ![]() Поживу - увижу, Доживу - узнаю, Выживу - учту. ![]() [P.S.]->Выражая благодарность за помощь - Вы получаете шанс на помощь в следующий раз
|
#13
|
||||
|
||||
![]() Код:
|
#14
|
||||
|
||||
![]() Цитата:
Немножко не то! Ти передаёшь только одно значение в поле Edit, а у меня этих полей около 15. И мне нужно чтобы они мне открылись по одному полю. Пример: Есть список анкет сотрудников (DBGrid) - мне нужно выбрать одного сотрудника и по нажатии кнопки РЕДАКТИРОВАТЬ данная анкета должна открыться в другой форме для редактирования (но не в DBGrid). Поживу - увижу, Доживу - узнаю, Выживу - учту. ![]() [P.S.]->Выражая благодарность за помощь - Вы получаете шанс на помощь в следующий раз
|
#15
|
||||
|
||||
![]() Цитата:
Ну ты на второй форми располагай DBEdit'ы и превежи их к нужным полям. Вот, только не забудь в uses форму на кторой распалагается источник данных --------------------------------------------- Программирование - не профессия, а стиль жизни |