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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 08.05.2011, 20:47   #1
zidane007_06
 
Регистрация: 27.04.2011
Сообщений: 4
По умолчанию что делаю неправильно

Добрый вечер всем.
Я еще новичок в Delphi и немогу понять как сделать кнопку "добавить"(т.е. что неправильно в коде) значение из выпадающего списка DBLookupComboBox неотображается в DBGrid при нажати кнопки "добавить"
Посмотрите:

Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
try
  ADOQuery1.Insert;
  ADOQuery1.FieldByName('adres').AsString:=Edit1.Text;
  ADOQuery1.FieldByName('fio').AsString:=Edit2.Text;
  ADOQuery1.FieldByName('izdanie').AsString:=Edit3.Text;
  ADOQuery1.FieldByName('u4astok').Value:=DBLookupComboBox1.KeyValue;
  Edit1.Clear;
  Edit2.Clear;
  Edit3.Clear;
except
  on e:Exception do
end;
end;
Жду ответа и спасибо заранее


________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 10.05.2011 в 22:23.
zidane007_06 вне форума
Старый 10.05.2011, 20:56   #2
fbus
Форумчанин
 
Аватар для fbus
 
Регистрация: 23.10.2008
Сообщений: 460
По умолчанию

Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
try
  ADOQuery1.Insert;
  ADOQuery1.FieldByName('adres').AsString:=Edit1.Text;
  ADOQuery1.FieldByName('fio').AsString:=Edit2.Text;
  ADOQuery1.FieldByName('izdanie').AsString:=Edit3.Text;
  ADOQuery1.FieldByName('u4astok').Value:=DBLookupComboBox1.KeyValue;
  Edit1.Clear;
  Edit2.Clear;
  Edit3.Clear;
  ADOQuery1.Active:=false;
  ADOQuery1.Active:=true;
except
  on e:Exception do
end;
end;

________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 10.05.2011 в 22:22.
fbus вне форума
Старый 10.05.2011, 22:28   #3
_Engine_
Форумчанин
 
Регистрация: 29.06.2008
Сообщений: 603
По умолчанию

А где Post?
_Engine_ вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объсните что не так делаю Crudelis Общие вопросы C/C++ 4 10.06.2010 00:26
не пойму что не так делаю Crudelis Общие вопросы C/C++ 3 23.04.2010 11:09
Что не правильно делаю с free(); Winston123 Общие вопросы C/C++ 25 15.06.2009 21:21
что неправильно? helavisa Общие вопросы C/C++ 18 02.06.2009 17:51
Visual C++: Что не так делаю? N!ckeL Помощь студентам 8 19.05.2008 11:28