SQL y visual basic 6.0

30/03/2006 - 15:41 por Andrea Ramirez | Informe spam
He leido los demas mensajes sobre el between de las fechas en visual
basic con sql pero ninguna me explica como puedo hacer si estoy
llamando la fecha desde un textbox La fecha inicial esta en un textbox
y la fecha final tambien He hecho todas las pruebas y me dice error de
sintaxis cerca del ' # ' o errores parecidos si alguien me puede ayudar
se lo agradeceria

Preguntas similare

Leer las respuestas

#1 Maxi
30/03/2006 - 16:38 | Informe spam
Hola, el tema es que no debes pasarla con #fecha# simplemente pasala en
formato ansi

Un articulo para leer

http://www.microsoft.com/spanish/ms...art157.asp


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Andrea Ramirez" escribió en el mensaje
news:
He leido los demas mensajes sobre el between de las fechas en visual
basic con sql pero ninguna me explica como puedo hacer si estoy
llamando la fecha desde un textbox La fecha inicial esta en un textbox
y la fecha final tambien He hecho todas las pruebas y me dice error de
sintaxis cerca del ' # ' o errores parecidos si alguien me puede ayudar
se lo agradeceria

Respuesta Responder a este mensaje
#2 DarthSidious
30/03/2006 - 19:34 | Informe spam
te agradezco la informacion pero me podrias dar algun ejemplo? vi la ayuda y
me quedo claro como conectarme al mdb pero no hay ejemplos de como realizar
una cosulta sobre el mdb desde este sp en sql server...

gracias :-)

"Maxi" escribió:

Hola, el tema es que no debes pasarla con #fecha# simplemente pasala en
formato ansi

Un articulo para leer

http://www.microsoft.com/spanish/ms...art157.asp


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Andrea Ramirez" escribió en el mensaje
news:
> He leido los demas mensajes sobre el between de las fechas en visual
> basic con sql pero ninguna me explica como puedo hacer si estoy
> llamando la fecha desde un textbox La fecha inicial esta en un textbox
> y la fecha final tambien He hecho todas las pruebas y me dice error de
> sintaxis cerca del ' # ' o errores parecidos si alguien me puede ayudar
> se lo agradeceria
>



Respuesta Responder a este mensaje
#3 Maxi
30/03/2006 - 19:34 | Informe spam
Hola, tu poregunta no tenia nada relacionado en como conectar a un mdb desde
sql sino a como manejar las fechas.

Si queres conectarte a un mdb revisa el tema "servidores vinculados" y
Openrowset en tus libros online


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"DarthSidious" escribió en el
mensaje news:
te agradezco la informacion pero me podrias dar algun ejemplo? vi la ayuda
y
me quedo claro como conectarme al mdb pero no hay ejemplos de como
realizar
una cosulta sobre el mdb desde este sp en sql server...

gracias :-)

"Maxi" escribió:

Hola, el tema es que no debes pasarla con #fecha# simplemente pasala en
formato ansi

Un articulo para leer

http://www.microsoft.com/spanish/ms...art157.asp


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Andrea Ramirez" escribió en el mensaje
news:
> He leido los demas mensajes sobre el between de las fechas en visual
> basic con sql pero ninguna me explica como puedo hacer si estoy
> llamando la fecha desde un textbox La fecha inicial esta en un textbox
> y la fecha final tambien He hecho todas las pruebas y me dice error de
> sintaxis cerca del ' # ' o errores parecidos si alguien me puede ayudar
> se lo agradeceria
>



Respuesta Responder a este mensaje
#4 jmpedrero
31/03/2006 - 13:07 | Informe spam
Andrea Ramirez escribió:
He leido los demas mensajes sobre el between de las fechas en visual
basic con sql pero ninguna me explica como puedo hacer si estoy
llamando la fecha desde un textbox La fecha inicial esta en un textbox
y la fecha final tambien He hecho todas las pruebas y me dice error de
sintaxis cerca del ' # ' o errores parecidos si alguien me puede ayudar
se lo agradeceria




Las fechas con visual basic y sql server es un poema.
Te recomiendo que trates las fechas como cadenas con formato en visual
basic, aunque las manejes como tipo de dato 'datetime' en la tabla
correspondiente de la base de datos.

pasando la fecha por alguna funcion como esta, antes de INSERT o UPDATE
nunca te generara un error la cosulta a una tabla

INSERT INTO TABLA (FECHA) VALUES (" & esFecha(Textbox.text) & ")
UPDATE TABLA SET FECHA = " & esFecha(Textbox.text)

Public Function esFecha(ByVal f As Variant) As String
If IsNull(f) Then
esFecha = "NULL"
Else
If IsDate(f) Then
esFecha = "'" & Format(CDate(f), "dd/MM/yy") & "'"
Else
esFecha = "NULL"
End If
End If
End Function




Para recuperar la fecha de una tabla sin errores de consulta, podrias
usar por ejemplo esta otra funcion
Public Function FechaNula(ByVal f As Variant) As String
If IsNull(f) Then
FechaNula = ""
Else
If IsDate(f) Then
FechaNula = Format(f, "dd/MM/yyyy")
Else
FechaNula = ""
End If
End If
End Function


SELECT FECHA FROM TABLA


Texbox.text=FechaNula(valor de registro FECHA)



El formato de la fecha puedes poner el que tu quieras solo que debe ser
el mismo para guardarlas que para recuperarlas de la base de datos y asi
trabajaras en toda la aplicacion sabiendo como manejar las fechas en
todo momento.

espero que te de alguna idea

saludos jmpedrero
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida