Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.05.2011, 13:04   #1
Павел_Игоревич
Новичок
Джуниор
 
Регистрация: 28.03.2011
Сообщений: 2
По умолчанию Выпадающий список

Здравствуйте, помогите пожалуйста. У меня такая ситуация: есть таблица "Cadr" и таблица "Ceh". В таблице "Cadr" перечислен персонал работающий на производстве, в таблице такие поля: Фамилия (Fam), Имя(Im), Отчество(Ot), Цех(Ceh). В таблице "Ceh" идёт перечисление цехов, штук 15 не больше. Мне нужно что бы при добавление нового сотрудника в таблицу "Cadr" из выпадающего окошка (Combobox, DBCombobox, DBLookupCombobox) появлялся список цехов из таблицы "Ceh" и выбрав цех на котором будет работать новый сотрудник данные записались в таблицу "Cadr". С ФИО я разобрался, а вот с выпадающим окошком не могу разобраться... Помогите кто чем сможет. Пишу программу на Delphi.
PS. Извиняюсь если что то не понятно написал или написал вообще не в том разделе форума.
Павел_Игоревич вне форума Ответить с цитированием
Старый 15.05.2011, 11:32   #2
Swarog
Форумчанин
 
Аватар для Swarog
 
Регистрация: 26.01.2010
Сообщений: 215
По умолчанию

при создании фио запомни Key, в комобоксе у тебя уже должны быть названия цехов, если есть возможность в комбо боксе так же хранить ключи то по сабытию Change просто делаешь UpDate для фио, апдейт делаешь для кея который ты запомнил на первом шаге, если в компбо боксе нет ключевой информации по которой связываются таблицы, то сначала селект из таблицы цеха для получения ключевой информации а потом апдейт таблицы фио для внесения изменения цеха
Могу лишь пнуть в нужном направлении (ну или как получится)
Swarog вне форума Ответить с цитированием
Старый 15.05.2011, 11:41   #3
Swarog
Форумчанин
 
Аватар для Swarog
 
Регистрация: 26.01.2010
Сообщений: 215
По умолчанию

Вот пример:

создание элемента делал чере хранимую процедуру которая возвращает ид

Код:
    ExecSql(
     'execute procedure INSERT_GROUP(%d,%d,_win1251''%s'',%d)'
     ,[CurrentYear,eGod.Value,ifthen (eGroup.Text = '', ' ', eGroup.Text),
       Id_Rukov, Id_group]);

    Id_group := sql.current[0].AsInteger;
по изменению информации делал следующее

Код:
ExecSql(
     'update gruppy set god_obuchen=%d, gruppa=_win1251''%s'', '+
     'id_klassnogo=%d where id_gruppy = %d'
     ,[eGod.Value,ifthen (eGroup.Text = '', ' ', eGroup.Text),
       Id_Rukov, Id_group]);
все работало на ура
Могу лишь пнуть в нужном направлении (ну или как получится)
Swarog вне форума Ответить с цитированием
Старый 17.05.2011, 23:29   #4
Павел_Игоревич
Новичок
Джуниор
 
Регистрация: 28.03.2011
Сообщений: 2
По умолчанию

Врать не буду, но к сожелению я нечиго не понял =(...я не супер программист, но и в тоже время далеко не болван, но и опять таки из выше написаного нечиго знакомого не увидел=( Но спасибо что хоть кто то отозвался
Павел_Игоревич вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выпадающий список. 0479 Microsoft Office Access 2 03.10.2010 23:19
Выпадающий список yadanila HTML и CSS 1 03.12.2009 15:00
Выпадающий список чебургатор HTML и CSS 2 13.05.2009 19:58
Выпадающий список Акашаев Нурлан Общие вопросы Delphi 3 27.06.2008 16:58
выпадающий список Toxa Microsoft Office Excel 2 23.04.2007 09:40