Comentarios |
Re: Alguna Validacion Para Fecha Y Que No Sea Por Defecto Que Tiene Gambas
|
No se entiende tu pregunta. ¿Puedes especificar si lo que necesitas es validar una fecha o formatear una fecha?
De todos modos, cualquiera de las dos cuestiones está respondida en el foro, usa el buscador o mira la documentación de String.Format() y Date()
Saludos
|
jguardon [ Viernes, 01 Marzo 2013, 21:23 ]
|
|
Re: Alguna Validacion Para Fecha Y Que No Sea Por Defecto Que Tiene Gambas
|
No se entiende tu pregunta. ¿Puedes especificar si lo que necesitas es validar una fecha o formatear una fecha?
De todos modos, cualquiera de las dos cuestiones está respondida en el foro, usa el buscador o mira la documentación de String.Format() y Date()
Saludos
Lo que me refiero es crear una validacion para un textbox o value box , que se ingresen los datos solo para fecha : " / " o mejor dicho mm/dd/yyy/
|
metalgearxd [ Sabado, 02 Marzo 2013, 15:03 ]
|
|
Re: Alguna Validacion Para Fecha Y Que No Sea Por Defecto Que Tiene Gambas
|
Bien. Yo creo que la mejor opción es utilizar un ValueBox con la propiedad Type = Date. Este control te permite tanto elegir la fecha de un desplegable o bien escribirla en el formato correspondiente al idioma utilizado en el sistema operativo. Esto es lo bueno, que si lo usa un americano, lo verá en formato mes/dia/año y si lo ve un europeo lo verá como dia/mes/año. Pero ojo, lo importante aquí es usar la propiedad .Value que devuelve un objeto de tipo Date, y no el texto del valuebox. Así, no tendrás que hacer conversiones al ingresar la fecha en la base de datos ni al contrario, cuando el objeto result!fecha se lo asignas a este valuebox de tipo fecha. Ahorrarás muchas conversiones que al final producen errores tontos.
Cualquier duda vuelves a preguntar, saludos
|
jguardon [ Sabado, 02 Marzo 2013, 16:10 ]
|
|
Re: Alguna Validacion Para Fecha Y Que No Sea Por Defecto Que Tiene Gambas
|
" jguardon " Gracias me funciono ponerlo type = date , pero no me aparecio lo del calendario alo mejor por que estoy en gambas 2 , pero si lo de los dd/mm/yy con es estoy bien
Gracias
|
metalgearxd [ Sabado, 02 Marzo 2013, 16:20 ]
|
|
Re: Alguna Validacion Para Fecha Y Que No Sea Por Defecto Que Tiene Gambas
|
Que casualidad, estoy teniendo serios problemas con este control, problemas que no tenia en gambas2, por ejemplo, en gambas2 yo asignaba así: MiFecha.Value= dia & "/" & mes & "/" anio, ahora no puedo hacerlo en gambas3, me dice que espera una fecha y le envio un String, estoy al borde ya.
|
datobinario [ Domingo, 10 Marzo 2013, 17:02 ]
|
|
Re: Alguna Validacion Para Fecha Y Que No Sea Por Defecto Que Tiene Gambas
|
Eso es porque el control valuebox espera un objeto de tipo date para su propiedad value. En otras palabras, a .Value solo le puedes pasar un objeto del tipo Date.
Dicho esto, primero tendrás que convertir tu cadena de texto que representa la fecha y/o la hora al tipo Date y entonces podrás asignárselo:
mi_fecha = "03/10/2013" ' string fecha en el formato mm/dd/aaaa
MiFecha.Value = CDate(mi_fecha) ' convertimos la string a Date
Lo lógico al trabajar con fechas es usar su tipo nativo, que es Date y sólo hacer conversiones para representar una cadena cuando sea necesario. NUNCA usar el texto mostrado en un control o una variable string para pasar valores del tipo Date.
Saludos
|
jguardon [ Domingo, 10 Marzo 2013, 18:04 ]
|
|
Re: Alguna Validacion Para Fecha Y Que No Sea Por Defecto Que Tiene Gambas
|
bueno, ya resolví, lo que hice fue asignar el String al control en formato "MM/DD/YYY" sin usar la funcion CDate(), pero voy a modificar eso, solo para evitar problemas futuros y voy a usar la funcion CDate()
Me di cuenta de la solucion porque solo fallaba cuando el dia era superior a 12, es decir, yo estaba enviando un Mes incorrecto.
última edición por datobinario el Domingo, 10 Marzo 2013, 18:46; editado 1 vez
|
datobinario [ Domingo, 10 Marzo 2013, 18:44 ]
|
|
|