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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2009, 23:51   #31
rockedit
Форумчанин
 
Аватар для rockedit
 
Регистрация: 18.03.2009
Сообщений: 109
По умолчанию

Теперь пропиши этот код и скажи что выведет в сообшениях
Код:
procedure TForm3.FormShow(Sender: TObject);
var
 i: integer;
begin
 ComboBox1.Visible:=false;
 ComboBox1.Items.Clear;
 MessageDlg(Inttostr(ADOQuery1.RecordCount),mtError,[mbOk],0);
MessageDlg(BoolToStr( ADOQuery1.Active),mtError,[mbOk],0);
     //если таблица активна то
      if ADOQuery1.Active = true then
        //если етсь хоть одна строка в таблице
        if ADOQuery1.RecordCount <> 0 then
         Begin
           ComboBox1.Visible:=true;
           ComboBox1.Text := ADOQuery1.Fields.Fields[0].AsString;
           //Заполняем компонент
           ADOQuery1.First;
            for i := 1 to ADOQuery1.RecordCount do
              Begin
                ComboBox1.Items.Add(ADOQuery1.Fields.Fields[0].AsString);
                ADOQuery1.Next;
               end;
         end;

end;
Это во первых, а во вторых, ты кинула на форму DBGrid, посматрела результат своего запроса??
Мозг человека обычно загружен лишь на 10% своей мощности; остальное резерв для опереционной системы. Если помог не пожалей "+", это лучшее спасибо
rockedit вне форума Ответить с цитированием
Старый 08.12.2009, 23:56   #32
Irina_87
Пользователь
 
Регистрация: 16.11.2009
Сообщений: 42
По умолчанию

Какого запроса?? У меня же ничё не запрашивается. У меня идёт вставка строк
Irina_87 вне форума Ответить с цитированием
Старый 09.12.2009, 00:03   #33
rockedit
Форумчанин
 
Аватар для rockedit
 
Регистрация: 18.03.2009
Сообщений: 109
По умолчанию

Как это у тебя ничего не запрашиваетьс?) у тебя запрашиваеться столбец ID_postav таблицы Postavshik с сервера запросом
Код:
select ID_postav from Postavshik
в случае если этот запрос даст пустую таблицу у тебя в комбобокс ничего не будет, так я тебе и говорю, кинь на форму DBGrid и проверь что получилось в результате запроса!
Мозг человека обычно загружен лишь на 10% своей мощности; остальное резерв для опереционной системы. Если помог не пожалей "+", это лучшее спасибо
rockedit вне форума Ответить с цитированием
Старый 09.12.2009, 00:03   #34
Irina_87
Пользователь
 
Регистрация: 16.11.2009
Сообщений: 42
По умолчанию

Когда нажимаю на кнопку Добавить на Форме 2, он пишет - Cannot perfom this operation on a closed dataset
Irina_87 вне форума Ответить с цитированием
Старый 09.12.2009, 00:09   #35
rockedit
Форумчанин
 
Аватар для rockedit
 
Регистрация: 18.03.2009
Сообщений: 109
По умолчанию

Набор данных закрыт. проверь свойство ADOQuery.Active.
Мозг человека обычно загружен лишь на 10% своей мощности; остальное резерв для опереционной системы. Если помог не пожалей "+", это лучшее спасибо
rockedit вне форума Ответить с цитированием
Старый 09.12.2009, 00:17   #36
Irina_87
Пользователь
 
Регистрация: 16.11.2009
Сообщений: 42
По умолчанию

В таблицу выводит..
Irina_87 вне форума Ответить с цитированием
Старый 09.12.2009, 00:24   #37
rockedit
Форумчанин
 
Аватар для rockedit
 
Регистрация: 18.03.2009
Сообщений: 109
По умолчанию

а в комбобокс нет? страно(
Код:
 Query1.Open
Попробуй это написать после
Код:
 ComboBox1.Items.Clear;
Я тока что запустил у себя этот код и все работает!
Мозг человека обычно загружен лишь на 10% своей мощности; остальное резерв для опереционной системы. Если помог не пожалей "+", это лучшее спасибо

Последний раз редактировалось rockedit; 09.12.2009 в 00:30.
rockedit вне форума Ответить с цитированием
Старый 09.12.2009, 00:34   #38
Irina_87
Пользователь
 
Регистрация: 16.11.2009
Сообщений: 42
По умолчанию

Во, теперь стал выбирать)) Только до этого при нажатии на Добавить в Форме2 пишет какие-то сообщения в виде цифр
Irina_87 вне форума Ответить с цитированием
Старый 09.12.2009, 00:37   #39
rockedit
Форумчанин
 
Аватар для rockedit
 
Регистрация: 18.03.2009
Сообщений: 109
По умолчанию

Принскирин сделай если можно и выложи
Мозг человека обычно загружен лишь на 10% своей мощности; остальное резерв для опереционной системы. Если помог не пожалей "+", это лучшее спасибо
rockedit вне форума Ответить с цитированием
Старый 09.12.2009, 14:37   #40
Irina_87
Пользователь
 
Регистрация: 16.11.2009
Сообщений: 42
По умолчанию

Ой, я просто удалила вывод сообщений))) И теперь всё работает!!!))) Спасибо большое))))) И ещё маленький вопрос - я делаю такие запросы:

Код:
if RadioGroup1.ItemIndex=2 then
if Edit2.Text='' then
if Edit3.Text='' then
if Edit4.Text=''  then
begin
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Text:= 'SELECT ID_zakaza,Kol_zakaz_izd, ID_pokup, Data_zakaza FROM Zakaz WHERE Zakaz.ID_zakaza =:ID3 and Zakaz.Data_zakaza=:Data1';
ADOQuery1.Parameters.ParamByName('ID3').Value:=Edit1.Text;
ADOQuery1.Parameters.ParamByName('Data1').Value:=Edit5.Text;
try
ADOQuery1.Open;
except
application.MessageBox('Íå ìîãó âûïîëíèòü çàïðîñ','Îøèáêà',MB_OK);
Edit1.Clear;
Edit5.Clear;
end;
end;
if RadioGroup1.ItemIndex=2 then
if Edit1.Text='' then
if Edit2.Text='' then
if Edit3.Text=''  then
begin
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Text:= 'SELECT ID_zakaza,Kol_zakaz_izd, ID_pokup, Data_zakaza FROM Zakaz WHERE Zakaz.ID_pokup =:ID2 and Zakaz.Data_zakaza=:Data';
ADOQuery1.Parameters.ParamByName('ID2').Value:=Edit4.Text;
ADOQuery1.Parameters.ParamByName('Data').Value:=Edit5.Text;
try
ADOQuery1.Open;
except
application.MessageBox('Íå ìîãó âûïîëíèòü çàïðîñ','Îøèáêà',MB_OK);
end;
end;
Первый у меня работает, а когда делаю второй - он не работает.. Может я не там чё-то поставила??? Почему не работает???

Последний раз редактировалось Stilet; 09.12.2009 в 16:58.
Irina_87 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DBLookupComboBox SunKnight Компоненты Delphi 6 25.02.2012 08:55
2 DBLookupComboBox-a player0k БД в Delphi 3 30.11.2009 12:13
DBLOOKUPCOmbobox!!! pr0b3l Компоненты Delphi 1 02.06.2009 04:51
DBLookupComboBox andirock2112 БД в Delphi 4 22.04.2009 14:40
DBLookupComboBox Dunpeal Компоненты Delphi 5 09.08.2007 18:28