Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Estoy Medio Loco Con Las Fechas
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Estoy Medio Loco Con Las Fechas 
 
Buenas tardes a todos,
Simplemente que me estoy volviendo majareta con el tema del formato de las fechas.

  TextBox_factura_fecha.text = Format(Date(), "dd-mm-yyyy")
  TextBox_factura_vencimiento.text = Format(Date(), "dd-mm-yyyy")


Este código pone el valor de la fecha en un campo text box. En un formato Español de dia mes y año

Pero al guardarlo a la base de datos MySql dento de un campo tipo DATE, me la guarda como 00-00-00.
He intentado guardar este valor de fecha en otro formato usando el FORMAT pero sin éxito.
He intentado hacer un : CDate(TextBox_factura_vencimiento.text)
he intentado con un formulario extra con el DataChooser, pero me retorna un valor tipo americano "mm/dd/yyyy"

Parece como si MySql solo aceptase el formato "mm/dd/yyyy"
No tan solo es el orden de los dias y meses, si no que son las "/" y los "-"



La pregunta es:
Alguien tiene algún control hecho o sabe de la existencia de algún control que facilite la manipulación de las fechas? Y evidenetemente que no sea el control por defecto de Gambas2 "DataChooser"

Gracias a todos de antemano.
 



 
arubioc - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Estoy Medio Loco Con Las Fechas 
 
El formato para SQL creo que es YYYY-MM-DD (http://dev.mysql.com/doc/refman/5.0/es/date-and-time-functions.html), no entiendo el problema..

Format(Date(), "yyyy-mm-dd")
 

 



 
 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Estoy Medio Loco Con Las Fechas 
 
Buenas tardes BrunoIV encantado de intercambiar información y ante todo gracias por leer el mensaje.

Puede que no hayas entendido el problema, porque no me he explicado de todo bien, lo siento de veras, pero sin duda creo que me has dado un posible solución.
Por lo que entiendo de tu mensaje, tengo que ir transformando constantemente las fechas de un formato a otro en función de donde las quiera meter.
Si la quiero meter en un MySql debo convertirla a : "yyyy-mm-dd"
Si la quiero poner en el formulario y que un español la entienda, debo formatearla a "dd-mm-yyyy"
Si quiero usar el DateChooser y ponerla en el formulario en formato español debo pasarla de "mm/dd/yyyy" a "dd-mm-yyyy"

Correcto?
 



 
arubioc - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Estoy Medio Loco Con Las Fechas 
 
Sep, puedes sacar el valor de un dateChooser con esto: selectorFecha.Value

  DIM fecha AS Date
  fecha = DateChooser1.Value
  
  PRINT fecha '28/07/11
  PRINT Format(fecha, "yyyy-mm-dd") '2011-07-28
 


Hay un programa por el foro llamado listin (de jsban) donde se utiliza, abre una ventana en modal y al apretar aceptar se cierra y guarda la fecha en una variable tipo "Date", a partir de ahí puedes pasar de un formato a otro, dependiento si es para SQL o para mostrar.
 



 
última edición por BrunoIV el Jueves, 28 Julio 2011, 17:29; editado 1 vez 
 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Estoy Medio Loco Con Las Fechas 
 
Muchas gracias, voy a mirar ese programa que me comentas del listin, para ver como lo gestiona.

Un saludo.
 



 
arubioc - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Estoy Medio Loco Con Las Fechas 
 
En mi experiencia, gambas se entiende bien con mysql.

El tema es luego como representar esos datos según nuestro "local"... o las necesidades de cada programa en particular.

Yo terminé optando por crear una función que recibe el date y te lo muestra como necesites...

Por ejemplo:

PUBLIC FUNCTION prepara_fecha_sql(fecha AS Date) AS String
  
  DIM a AS String
  a = CString(Year(fecha)) & "-" & CString(Month(fecha)) & "-" & CString(Day(fecha))
  a = "'" & a & "'"
  RETURN a
    
END

PUBLIC FUNCTION muestra_fecha_arg(fecha AS Date) AS String
  
  DIM a AS String
  a = CString(Day(fecha)) & "/" & CString(Month(fecha)) & "/" & CString(Year(fecha))
  RETURN a
  
END

PUBLIC FUNCTION prepara_fecha_gawk(fecha AS Date) AS String
  
  DIM a AS String
  DIM b AS String
  IF Month(fecha) <= 9
  b = "0" & CString(Month(fecha))
  ELSE
  b = Month(fecha)
  ENDIF
  a = CString(Year(fecha)) & b & CString(Day(fecha))
  RETURN a
END


Quizás no sea eficiente, pero sí muy práctico, y para las cuestiones que lo uso yo no se nota nada en la pérdida de eficiencia...

De igual modo, como bien te sugirieron, mirate el programa que te sugirieron... jsban ha contribuído con muchísimo material para estudiar y de buena calidad...

Saludos.
 



 
santijav - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Estoy Medio Loco Con Las Fechas 
 
Parecen prácticas... con tu permiso... las usare..


Un saludo
 



 
arubioc - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Estoy Medio Loco Con Las Fechas 
 
Yo uso esto

fec = Date
txtfecha.Text = Mid(fec, 4, 2) & "/" & Left(fec, 2) & "/" & Right(fec, 4)
 



 
guille06 - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Estoy Loco Con SHELL muruhuay General 4 Lunes, 31 Octobre 2011, 20:52 Ver último mensaje
muruhuay
No hay nuevos mensajes Detectar Estado De Conexión Por Medio De ... v3ctor General 4 Jueves, 25 Junio 2015, 17:41 Ver último mensaje
PabloGener
No hay nuevos mensajes Casi Salgo Loco Con Esta Tontería (grupos... shordi General 4 Domingo, 13 Diciembre 2015, 12:27 Ver último mensaje
shordi
No hay nuevos mensajes [MOVIDO]Como Cargar Datos A Jtextfield Po... joralber92 Java 6 Martes, 22 Noviembre 2016, 20:35 Ver último mensaje
jsbsan
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron