Otros temas que te pueden interesar
|
||||
| Tema | Autor | Foro | Respuestas | Último post |
| [Sintaxis] Formatear Fecha | dariodr | COBOL - General | 4 | 30 de noviembre de 2023 11:57 |
| [Sintaxis] Calculo entre dos fecha | jmeza | RM/COBOL | 7 | 30 de noviembre de 2021 16:09 |
| [Sintaxis] Pasar fecha a formato unix | Fito | PowerCOBOL (ActiveX, v4 - v11) | 3 | 16 de noviembre de 2021 20:19 |
| [Sintaxis] Formato de Fecha | jmeza | PowerCOBOL (ActiveX, v4 - v11) | 1 | 3 de diciembre de 2017 18:03 |
| [Aporte] DLL de cáculo de fecha y hora | Kuk | Software | 2 | 11 de enero de 2016 22:32 |
![]() |
|
Forero Senior
![]()
|
Hola, alguien me podría ayudar como validar los ingresos de fechas en powercobolv9,
ya que este es un dato muy sensible de ingresar en forma errónea. Ejemplo, que el día no sea mayor a 30 o 31 según el mes, que el mes no sea mayor 12, etc. Favor si alguien me puede ayudar con una rutina de validación Saludos |
||||||||
|
|
|
|
Administrador
![]()
|
jmeza, el control CmText tiene la opción de parseo de fecha que lo hace todo él solito!
![]() NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro. ![]() ¿Te han ayudado? NO TE OLVIDES de darle a ![]() ¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick |
||||||||
|
|
|
|
Guardián del Foro
|
Hola Amigos:
Yo siempre usé la fecha en los text como cobol picture zz/zz/zzzz y tengo una rutina de validación hecha por mi para controlarla, teniendo en cuenta bisiestos y todo. A raiz de los que dice KUK, me puse a probar el rendertext date. Está muy bueno, porque la validación la hace solo. Pero como siempre hay un pero, quiero preguntar, espero haceme entender. Para agilizar la carga de las fechas, yo le hago que cuando ingrese el dia y le de enter, automáticamente le complete el mes y año en curso. Tambien si ingresa dia y mes y le da enter completa con el año en curso. en el evento Return del textbox (txtFcpfec) hago lo siguente: Código COBOL:
Acá pego la rutina "completa-fecha". Código COBOL:
Acá les pego la working, por si no se entienden las variables Código COBOL:
Esta es la exlpicación de lo que hago. Ahora el problema es que con el text en date, todo esto no lo voy a poder hacer, porque ya me da la fecha "terminada". Si ingreso solo el día, me completa con 010001 y el dia y mes me completa con año 0001. Podría controlar que si el año es 0001 lo tomo como que no ingresó año, pero el tema es el mes, cómo diferencio el mes 01, no sé si no le puso mes o realmente puso enero. A lo mejor me estoy "liando" mucho como dicen uds, pero no le veo la respuesta. Seguramente es más sencilla de lo que parece. Saludos. Fito... |
||||||||
|
|
|
|
Administrador
![]()
|
Fito, yo nunca he hecho lo que tu haces, pero podrías probar con el evento "KeyPressed". Validando si lo que se ha pulsado es la tecla Enter, miras los valores.
Es posible que al darle, el control ya ponga el resto, pero puede que no. Pruébalo y nos cuentas. NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro. ![]() ¿Te han ayudado? NO TE OLVIDES de darle a ![]() ¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick |
||||||||
|
|
|
![]() |
| Herramientas | |
|
|
| Archivo - Cobol Foro | Contactar con Nosotros - Cobol Foro | |||||||