Обработчик события на кнопке
Код:
procedure TForm9.ComboBox1Select(Sender: TObject);
begin
ADOQuery5.Close;
adoquery5.SQL.Clear;
adoquery5.SQL.Add('SELECT id_tech_type FROM type_goods WHERE Name_type ="'+form9.ComboBox1.Text+'"');
adoquery5.Open;
save:=adoquery5.FieldValues['id_tech_type'];
//-----------------------------------------------------------------------
ADOQuery2.Close;
ADOQuery2.SQL.Clear;
ADOQuery2.SQL.Add('SELECT model FROM goods WHERE id_type="'+save+'"');----- ругается на эту строку
ADOQuery2.Open;
Combobox2.Text:='Âûáîð';
ComboBox2.Items.Clear;
While not ADOQuery2.Eof do
begin
ComboBox2.Items.Add(ADOQuery2.Fields[0].AsString);
ADOQuery2.Next;
end;
Combobox2.Enabled:=true;
end;
Пишет, что не соответствуют типы integer и string. Save объявлена как переменная типа integer, id_type в БД тоже переменная типа Integer. С чего компилятор решил, что типы разные не понимаю или я не туда смотрю или с синтаксисом что-то не так, прошу подсказать. Если нужно, выложу проект целиком.