
12/02/2009, 07:49
|
| | Fecha de Ingreso: septiembre-2006
Mensajes: 5
Antigüedad: 18 años, 6 meses Puntos: 0 | |
Parser para codigos dentro de un texto Estimados amigos del foro:
Necestio hacer un parser para reemplazar ciertos códigos dentro de un texto por un valor que se obtiene de la base de datos. Me explico: tengo un texto similar al siguiente: "El número total de personas participantes en el %Año% fue de %NumeroTotal%" La idea es tener varios de estos códigos-campos que en un tabla de la base de datos tienen relación con un fórmula, algo similar a esto:
CAMPO FORMULA
%Año% Select ano from fechas
% NumeroTotal% Select sum(numeropersonas) from personas
....
Entonces quiero hacer una función que recorra la cadena, identifique los campos (marcados con %), vaya a la base de datos, busque el campo y la fórmula, ejecute el query, devuelva el valor resultado de la fórmula y reemplace en el texto.
Esto permite crear un reporte muy fácil de personalizar y cambiar.
Les agradezco cualquier sugerencia al respecto |