Ver Mensaje Individual
  #2  
Antiguo 01-07-2010
urixiv urixiv is offline
Miembro
 
Registrado: sep 2006
Posts: 23
Reputación: 0
urixiv Va por buen camino
Hola,
primero de todo decirte que no se si en Firebird se puede hacer o no, pero te comento como lo haría yo con SQL Server.
Crearía una tabla temporal en ejecución, en la que con un cursor, iria recorriendo tu tabla Detcompras e iria concatenando los strings de cada producto.
Es decir en esta tabla guardaria tu campo noc y el string concatenado.
Para concatenarlo iria haciendo updates en esta tabla temporal.
Luego solo te quedaria hacer la select normal, haciendo join contra esta tabla temporal para tener los datos como los quieres.

Como te comento, esto en SQL Server se puede hacer, me imagino que con Firebird tambien. Seguro que hay alguna implementación más eficiente, pero ahora no se me ocurre!

Espero haberte ayudado o al menos haberte dado una pista de para donde tirar
Responder Con Cita