Cita:
Empezado por GonzaloDias
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.
|
Hola gonzalo, estoy de acuerdo contigo, la solución alterna funciona, pero no me parece la mejor.... además no es bueno quedarse con las dudas....
En que base estas trabajando? es PostgreSQL??
Por que no intentas un TypeCast?
Código Delphi
[-]form2.Query7.SQL.add('select Cast(c.Curso_ID as ID, r.Nombre||'' ''||r.Referencia||'' ''||c.Costo as Varchar) as Nombre');