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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.04.2013, 14:23   #1
ul_mrAlex
Пользователь
 
Регистрация: 01.04.2013
Сообщений: 23
По умолчанию Снова DBLookupCombobox

Подскажите пожалуйста, как сделать, что бы в появляющемся окне в элементе DBLookupCombobox брались данные из базы?
База к форме подключена через ADOConnection, ADOQuery, DataSource. На форме к DBLookupCombobox подключен доп-ый ADOQuery с другим запросом с данными к другой таблице. На форме так то все работает, все данные вносятся, но хотелось бы реализовать так, что бы из появляющегося окна данные вносились в базу...Вроде суть правильно описал.

При наведении и попытки выбора значения в DBLookupCombobox (в новом окне) вылетает ошибка:

и указывает на эту строку:
if (ShowModal = ID_YES) then

PHP код:
procedure TForm7.N14Click(SenderTObject);
var 
FormaTForm;
Data1:TDateTimePicker;
Voditel:TDBLookupCombobox;
begin
Data1
:=DateTimePicker1.Create(nil);
Voditel:=DBLookupCombobox1.Create(nil);
Forma := CreateMessageDialog('Формирование наряда                                                 '+#13+
                                
'Дата выезда:                                                                    '+#13+#13+
                                
'Фамилия водителя:                                                'mtInformation,[mbYesmbCancel]);
 
with Forma do
 try
Caption := 'Выберете дату';
data1.Parent:=Forma;
data1.Left:=165;
data1.Top:=28;
data1.Width:=120;
data1.Height:=20;
 
Voditel.Parent:=Forma;
Voditel.Left:=165;
Voditel.Top:=48;
Voditel.Width:=120;
Voditel.Height:=20;
 
if (
ShowModal ID_YESthen
Begin
With ADOQuery6 
Do
begin
 Append
;
 
FieldByName('data').value:=DateTimePicker1.Date;
 
FieldByName('voditel').AsString:=DBLookupCombobox1.Text;
 
Post;
end;
end;
 finally
 
data1.free;
 
Voditel.Free;
 
 
end;end
ul_mrAlex вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DBLookupCombobox Explosion БД в Delphi 8 15.04.2010 19:41
MDIChild снова и снова... Siber_Dec Общие вопросы Delphi 2 13.12.2009 03:24
И снова про DBLookupComboBox и DBGrid artemavd БД в Delphi 2 18.05.2009 17:34
DBLookupComboBox andirock2112 БД в Delphi 4 22.04.2009 14:40
И снова DbLookupCombobox Loki БД в Delphi 5 18.11.2007 23:50