Concatenar multiples datos de una celda.
Buen día, ya lo resolví, pero esta solución la estuve buscando en el foro y no la encontré, se las comparto si alguien la necesita o si algún día me olvido de ella.
Si tenemos una tabla con los campos A B C D E 1 1 1 Y queremos imprimir: 111 Hacemos lo siguiente:
Al final de recorrer el For, valores será: 111 Saludos. :D |
También puedes hacerlo directamente con un SQL
LIST (EXPRESION A CONCATENAR) LIST (EXPRESION A CONCATENAR, SEPARADOR) LIST devuelve un campo BLOB TIPO TEXTO Código:
Suponiendo TABA es
|
Hay ciertos casos en los que este código podría no funcionar.
Por ejemplo, si el DataSet es unidireccional. La propiedad RecordCount no está "disponible". La propiedad Unidirectional hace que solo puedas ir hacia adelante y no guarda registros anteriores en memoria, lo que lo hace más rápido y eficiente. Además de esto, he agregado algunas comprobaciones para asegurar que todo funcione correctamente.
|
Cita:
Gracias por las respuestas, como siempre, un maestro. Saludos. |
La franja horaria es GMT +2. Ahora son las 07:53:45. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi