Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Problema Con Datediff SOLUCIONADO
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Problema Con Datediff SOLUCIONADO 
 
Hola chic@s me ha salido un problema con el dichoso datediff.
el codigo que me falla es este .

Label3.Text = DateDiff(CDate(TextBox1.Text), Fechas.fecha, gb.Year)

1ª TextBox1.Text es un valor que recojo de un formulario

2º Fechas.fecha es un valor que saco de una función que tengo en el modulo Fechasque os lo pongo mas abajo

3º Label3.Text es una etiqueta donde me deberia de poner los años que tiene que devolver datediff

pero no me lo pone me da un error.

4ª el Error.
               type michmach: WNTED DATE,GOT STRING INSTEAD

5ª Os pongo el codigo de donde saco la fecha

PUBLIC SUB ponfeha()
  Calculames()
  Dia = Day(Date)
  Mes = Month(Date)
  Any = Year(Date)
  IF CInt(Dia) < 10 THEN
    Dia1 = "0" & Dia
    ELSE
        dia1 = dia
  ENDIF
  
  IF CInt(Mes) < 10 THEN
    ME.Mes1 = "0" & Mes
    ELSE
        ME.mes1 = mes
  ENDIF

  fecha = Dia1 & "/" & ME.Mes1 & "/" & ME.Any
  Fecha1 = CInt(Dia1 + 2) & "/" & ME.Mes1 & "/" & ME.Any

END

Por ultimo deciros que ponfecha me ha funcionado siempre de categoria, hasta ahora que he necesitado utilizar el datediff.

gracias a todos.
 



 
última edición por desoljor el Viernes, 18 Abril 2014, 12:27; editado 2 veces 
desoljor - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problema Con Datediff 
 
No entiendo el sentido de esta función... ¿Por qué no usas la función format? o mejor aún, por qué no usas datebox en lugar de textbox?
Por otra parte, no es una función es un sub y veo que rellena una variable "fecha" de tipo string, que es lo que le pasas a datediff.
convierte ese string a fecha y ya está.

Label3.Text = DateDiff(CDate(TextBox1.Text), cDate(Fechas.fecha), gb.Year)
 



 
última edición por shordi el Jueves, 17 Abril 2014, 20:38; editado 1 vez 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problema Con Datediff 
 
shordi escribió: [Ver mensaje]
El error está claro, estás pasando a datediff una cadena donde él espera un valor de fecha.
Solución: No uses un textbox. Usa un datebox o un datechooser.

Saludos


Ok shordi poer nunca he trabajodo con el, como saco la fecha que elijo a un label, porfa?
 



 
desoljor - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problema Con Datediff 
 
shordi escribió: [Ver mensaje]
No entiendo el sentido de esta función... ¿Por qué no usas la función format? o mejor aún, por qué no usas datebox en lugar de textbox?
Por otra parte, no es una función es un sub y veo que rellena una variable "fecha" de tipo string, que es lo que le pasas a datediff.
convierte ese string a fecha y ya está.

Label3.Text = DateDiff(CDate(TextBox1.Text), cDate(Fechas.fecha), gb.Year)


Me sigue dando el mismo error con
Label3.Text = DateDiff(CDate(TextBox1.Text), CDate(Fechas.fecha), gb.Year)
 



 
desoljor - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problema Con Datediff 
 
desoljor:

Aqui tienes un ejemplo de uso de varios controles:
http://cursogambas.blogspot.com.es/...el-usuario.html
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Problema Con Datediff 
 
jsbsan escribió: [Ver mensaje]
desoljor:

Aqui tienes un ejemplo de uso de varios controles:
http://cursogambas.blogspot.com.es/...el-usuario.html


Gracias a todos ya encontré la solución

pponiendo un datechoucer y añadiendo esta linea :

TextBox1.Text = DateChooser1.day & "/" & DateChooser1.Month & "/" & DateChooser1.Year
 



 
desoljor - 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 No Encuentro Ell Problema Con Las Configur... CanihoJR General 6 Viernes, 09 Octobre 2009, 14:57 Ver último mensaje
nrcefe
No hay nuevos mensajes Problema Al Crear Boton Por Codigo SOLUCIO... desoljor Controles/Librerías/Componentes 4 Viernes, 28 Enero 2011, 20:55 Ver último mensaje
soplo
No hay nuevos mensajes Problema De Acentos Y Ñ (SOLUCIONADO) Pablo-GNU General 15 Sabado, 27 Agosto 2011, 14:50 Ver último mensaje
arubioc
No hay nuevos mensajes Datediff. Traducción Shell General 0 Viernes, 01 Enero 2016, 13:26 Ver último mensaje
Shell
 

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