anonymous Log in
Search
Recents:
v3.0
gx-l
Grilla Dinamica y datos dinamicos
05/03/21 11:16

José Armando Torres

Replies: 3

Cordial saludo,
Estoy buscando ayuda en lo siguiente ya que no encuentro una solución
efectiva.
Sucede que estamos programando un formulario de captura a partir de una
grilla. Pero sucede que la tabla no crece horizontalmente sino
verticalmente, es decir si el usuario desea crear un campo este se
mostrarìa en una fila de la grilla. El problema sucede al ingresar los
datos en la grilla por que solo se tiene un campo para ingreso y este campo
puede numerico,cartacter, fecha,etc y no se como ya sea ocultar o mostrar
el campo. Lo que he hecho es validar el campo si es numérico y fecha
apartir de un campo caracter, pero esto no es muy eficiente. Desearía me
aconsejaran que control podría usar para este caso. Voy a poner un ejemplo
Ej:
Campos BD
* Dato_ID (Number)
-Dato (Character)
-Tipo_Dato (Character)
-Valor (Character)
Ejemplo de cómo debe quedar la información en la BD.:
Dato_ID Dato Tipo_Dato Valor
1 No. Libro Caracter 0000AS
2 Fecha Inicial Fecha 15/07/2010
3 Fecha Final Fecha 30/07/2015
4 No. Folio Numerico 10
Les agradezco su ayuda con algun consejo.
Muchas Gracias
--
--
___________________________________________
JOSE ARMANDO TORRES CAJAMARCA /IS
--
*AVISO LEGAL:
- Las opiniones que contenga este mensaje son de su autor y
no necesariamente representan la opinión oficial de la Universidad Católica
de Colombia o de su directiva.
- El receptor deberá verificar posibles
virus informáticos que tenga el correo o cualquier anexo a él, razón por la
cual la Universidad Católica de Colombia no aceptará responsabilidad alguna
por daños causados por cualquier virus transmitido en este correo.
- La
información contenida en este mensaje y en los archivos electrónicos
adjuntos es confidencial y reservada, conforme a lo previsto en la
Constitución y en la Ley 1273 del 5 de Enero de 2009, y está dirigida
exclusivamente a su destinatario, sin la intención de que sea revelada o
divulgada a otras personas. El acceso al contenido de esta comunicación por
cualquier otra persona diferente al destinatario no está autorizado por
*l*a Universidad Católica de Colombia y está sancionado de acuerdo con las
normas legales aplicables.
- El que ilícitamente sustraiga, oculte,
extravíe, destruya, intercepte, controle o impida esta comunicación, antes
de que llegue a su destinatario, estará sujeto a las sanciones penales
correspondientes. Igualmente, incurrirá en sanciones penales el que, en
provecho propio o ajeno o con perjuicio de otro, divulgue o emplee la
información contenida en esta comunicación. En particular, los servidores
de Internet públicos que reciban este mensaje están obligados a asegurar y
mantener la confidencialidad de la información en él contenida y, en
general, a cumplir con los deberes de custodia, cuidado, manejo y demás
previstos en el régimen disciplinario.
- Si por error recibe este mensaje,
le solicitamos enviarlo de vuelta a la Universidad Católica de Colombia, a
la dirección de correo electrónico que se lo envió, y borrarlo de sus
archivos electrónicos o destruirlo.
LEGAL NOTICE:
- Any opinions contained
in this message are exclusive of its author and not necessarily represent
the official position of "Universidad Catolica de Colombia" or of its
authorities.
- The recipient must verify the presence of possible
informatic viruses in the mail or in any annex thereto, and for this reason
"Universidad Catolica de Colombia" shall not be made liable for any damages
caused by viruses transmitted hereby.
- The information contained in this
message and in any electronic files annexed thereto is confidential and
privileged, as per the Colombian Constitution and the Law that governs
"Universidad Catolica de Colombia" and is directed exclusively to its
addressee, with no intention of it being disclosed or revealed to third
parties. The access to the content of this communication by any person
different from its addressee is not authorized by "Universidad Catolica de
Colombia" and shall be penalized in accordance with the applicable legal
dispositions.
- Any person who illicitly removes, hides, distracts,
destroys, intercepts, controls, or otherwise prevents this communication
from arriving to its addressee, shall be subject to the appropriate
criminal penalties. Likewise, criminal penalties shall be incurred by any
who, either for his/her own benefit or on behalf of third parties, or with
prejudice of a third party, discloses or employs the information contained
in this communication. In particular, public servants that may receive this
message shall be obliged to ensure and keep the confidentiality of the
information contained therein and, in general, to comply with the duties of
custody, care, handling and other provided under the disciplinary regime.
-
If you should happen to receive this message by mistake, please send it
back to "Universidad Catolica de Colombia" to the same e-mail address and
either delete it from your electronic files or destroy it.*
-----------------------------------------
Para Suscribirse/Desuscribirse:
http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,1
Por consultas owner-gx-l@gxtech.com.uy
Replies

irwoshua

05/03/21 11:21
No lo miro recomendable hacerlo asi El vie., 5 de mar. de 2021 08:16, José Armando Torres < jatorres@ucatolica.edu.co>

Ricardo Coulthu73383

05/03/21 11:35
José Yo tengo algo parecido, en donde se definen todos los parámetros del sistema (nombre, formato, validación, etc) y siempre se procesan como texto, La validación la hago por regular expression y funciona bien Saludos Ricardo Coulthurst El vie, 5 mar 2021 a las 11:16, José Armando Torres (< jatorres@ucatolica.edu.co>)

jbusquets@grespania.

05/03/21 13:15
En efecto, yo hago eso mismo Sirve para poder añadir tipos de datos adicionales a una entidad sin necesidad de modificar la base de datos, es decir, en tiempo de ejecución, es muy práctico. Hago la comprobación con expresiones regulares también Tengo una tabla para almacenar los distintos tipos de dato aceptados, así como las expresiones regulares para su validación. También tengo un segundo nivel en esta transacción para almacenar valores válidos. Así, un tipo de dato nuevo puede ser validado por una expresión regular y/o un conjunto de valores que puede ser editado también en tiempo de ejecución. Lo utilizo por ejemplo, para añadir "columnas" adicionales a mi maestro de artículos, datos que sólo se aplican a algunos artículos nada más. Creo que sería buena idea generar algún pattern para esto, creo que sería de bastante utilidad. Saludos Jesús Busquets Dir. T.I. Teléfono: (+34)964344411 jbusquets@grespania.com [Firma-Grespania-_2019_E] [facebook-ngro_1][pinterest-ngro_1][twitter-ngro_1][linkedin-logo-negro_1][youtube-ngro_1][instagram-negro_1][CPD1d-BLACK_1][BIMobject_R_logotyp1_CMYK_1] Este mensaje se dirige exclusivamente a su destinatario y puede contener información privilegiada o confidencial. Si no es Vd. el destinatario indicado, queda notificado de que la utilización, divulgación y/o copia sin autorización está prohibida en virtud de la legislación vigente. Si ha recibido este mensaje por error, le rogamos que nos lo comunique inmediatamente por esta misma vía y proceda a su destrucción. GRESPANIA, S.A. informa que los datos que en esta comunicación aparecen, así como los que mantiene de vd. y/o de su empresa, son tratados con la finalidad de mantener el contacto así como realizar las gestiones que en ésta aparecen, siendo utilizados de forma autorizada por las partes y sin cederse a terceros ajenos. Puede ejercer sus derechos a través de rgpd@grespania.com. Más información sobre protección de datos en nuestra página web o contactando directamente con nosotros (Reglamento UE 2016/679). ________________________________


Back to gx-l