Bien asi me funciono es otra forma pero me quede con la duda de la anterior.
Código Delphi
[-]
form2.Query7.Close;
form2.Query7.SQL.Clear;
form2.Query7.SQL.add('select c.Curso_ID as ID, r.Nombre as Nom,r.Referencia as Ref, c.Costo as Cos');
form2.Query7.SQL.add('from Cursos c, Referencias r');
form2.Query7.SQL.add('where c.Nombre=r.Referencia_ID');
form2.Query7.Open;
ComboBox1.Items.Clear;
form2.Query7.First; While not form2.Query7.eof do
begin
nombre := form2.Query7.FieldByName('Nom').AsString + ' ' + form2.Query7.FieldByName('Ref').AsString+ ' Costo $' + form2.Query7.FieldByName('Cos').AsString;
combobox1.Items.Add(nombre);
form2.Query7.Next;
end;
Gracias.