Показать сообщение отдельно
  #4  
Старый 24.11.2009, 16:40
device™ device™ вне форума
Прохожий
 
Регистрация: 22.11.2009
Сообщения: 4
Репутация: 10
По умолчанию

Мне кажеться что вот здесь недоработано:

PHP код:
procedure TForm1.ComboBox2Change(Sender: TObject); 
    var 
CurID2: Integer; 
    
begin 
--------------------------------------------------------
    
Query1.Close; 
    
Query1.SQL.Clear; 
    
Query1.SQL.Add('SELECT * FROM Ruchkas ');
--------------------------------------------------------
//т.е. как бы та выборка которая была первой (производитель) неучитывается, 
//за счет того, что открывается заного БД Ruchkas 
    
if ComboBox2.ItemIndex < ComboBox2.Items.Count-1 then 

      begin 
      Query1
.SQL.Add('WHERE TypeID=:pTypeID'); 
      
Query3.Locate('TypeName',ComboBox2.Text,[ ]); 
      
CurID2:=Query3.FieldByName('TypeID').AsInteger; 
      
Query1.Params[0].AsInteger:=CurID2; 
      
end; 
    
Query1.Open; 
  
end; 

ПС.
У меня тут используется DBGrid...
Ответить с цитированием