Foros del Web » Programación para mayores de 30 ;) » Programación General »

vb 6.0 y sql server

Estas en el tema de vb 6.0 y sql server en el foro de Programación General en Foros del Web. disculpen la molestia estoy haciendo un programa en vb 6.0 y sql server y tengo problemas con el manejo de fechas. alguien tendria algun ejemplo ...
  #1 (permalink)  
Antiguo 09/05/2007, 11:50
 
Fecha de Ingreso: abril-2007
Mensajes: 59
Antigüedad: 17 años
Puntos: 0
vb 6.0 y sql server

disculpen la molestia estoy haciendo un programa en vb 6.0 y sql server
y tengo problemas con el manejo de fechas.
alguien tendria algun ejemplo sencillito de como manejar las fechas

gracias
porque lo tenia hecho de antes con acces y me guarda la fecha dd/mm/yyyy
y sqlserver la tiene en formato yyyy/mm/dd hh:mm
y aqui viene todo mi problema.
desde ya muchas gracias
  #2 (permalink)  
Antiguo 18/05/2007, 12:25
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
Re: vb 6.0 y sql server

intenta al momento de insertar con 2007.02.30

nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
  #3 (permalink)  
Antiguo 18/05/2007, 16:22
 
Fecha de Ingreso: mayo-2007
Mensajes: 3
Antigüedad: 17 años
Puntos: 0
Re: vb 6.0 y sql server

Hola, por si acaso no has resuelto el problema con las fechas te paso el código de una función.

De preferencia agrega todo este código dentro de un módulo.

option Explicit

' Valores válidos para guardar fechas
Public Enum eFormatoGuardarFecha
eFormatoSQL = 1
eFormatoACCESS = 2
End Enum

Public Function SQLFecha(ByVal Fecha As Variant, Optional Formato As eFormatoGuardarFecha) As String
Dim Hora As String

Hora = Format(Fecha, "hh:mm")

If Formato = eFormatoACCESS Then
SQLFecha = "#" & Format(Fecha, "mm/dd/yyyy") & " " & Hora & "#"
Else
SQLFecha = "'" & Format(Fecha, "dd/mmm/yyyy") & " " & Hora & "'"
End If
End Function
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:08.