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

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

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 21.12.2014, 12:23   #1
rAMEO
Пользователь
 
Регистрация: 12.04.2014
Сообщений: 45
По умолчанию НЕ РАБОТАЕТ ЯТО НИ ТАК???

НЕ РАБОТАЕТ ЯТО НИ ТАК???
Код:
procedure TSotrudniki.ComboBox_SotrudnikClick(Sender: TObject);
begin
if ComboBox_Sotrudnik.ListFieldIndex = 0 then
 begin
   with DM_Sotrudniki.AQ_Personal do
      begin
    Active:=False;
    SQL.Clear;
    SQL.Add('SELECT * FROM Персонал');
    ExecSQL;
    Active:=true;
    ListBox_SQL.Items.Add(DM_Sotrudniki.AQ_Personal.FieldByName('Name').AsString);
 end; end;
if ComboBox_Sotrudnik.ListFieldIndex = 1 then
 begin
      with DM_Sotrudniki.AQ_Doljnost do
      begin
    Active:=False;
    SQL.Clear;
    SQL.Add('SELECT * FROM Должность');
    ExecSQL;
    Active:=true;
    ListBox_SQL.Items.Add(DM_Sotrudniki.AQ_Doljnost.FieldByName('Name').AsString);
 end; end;
if ComboBox_Sotrudnik.ListFieldIndex = 2 then
 begin
   with DM_Sotrudniki.AQ_Graldanstvo do
      begin
    Active:=False;
    SQL.Clear;
    SQL.Add('SELECT * FROM Гражданство');
    ExecSQL;
    Active:=true;
    ListBox_SQL.Items.Add(DM_Sotrudniki.AQ_Graldanstvo.FieldByName('Name').AsString);
end; end; end;

Последний раз редактировалось Stilet; 21.12.2014 в 12:48.
rAMEO вне форума
Старый 21.12.2014, 12:50   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
ExecSQL;
Active:=true;
ExecSQL предназначен для UPDATE/INSERT/DELETE. Убери его.
Цитата:
ЯТО НИ ТАК
И ведь не поспоришь...
Может тогда скажешь, что ты хотел этим кодом получить?
I'm learning to live...
Stilet вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не так работает скремблер Алексей_2012 Общие вопросы Delphi 13 18.06.2013 13:32
не работает..что не так? GIrla HTML и CSS 3 28.11.2012 23:03
Почему так работает? Hall Общие вопросы C/C++ 15 26.01.2012 00:02
LookupField работает да не так BooZzz_hs БД в Delphi 0 20.05.2010 17:38
не работает, что-то не так. Анжелика Помощь студентам 2 06.12.2008 21:47