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

Problema con ASPNET SQLSERVER conversion

Estas en el tema de Problema con ASPNET SQLSERVER conversion en el foro de .NET en Foros del Web. Estoy Modificando un Proyecto ASP NET Problemas con Sqlserver y campos de fechas. Encontre este codigo y no pasa de ahi, soy nuevo con ASPNET. ...
  #1 (permalink)  
Antiguo 16/02/2007, 14:57
 
Fecha de Ingreso: febrero-2007
Mensajes: 12
Antigüedad: 17 años, 9 meses
Puntos: 0
Problema con ASPNET SQLSERVER conversion

Estoy Modificando un Proyecto ASP NET Problemas con Sqlserver y campos de fechas.

Encontre este codigo y no pasa de ahi, soy nuevo con ASPNET.

Anteriormente la cadena sql tiene otro codigo que funciona.

ejemplo:

sql = "select saldo,nombre, fechacorte where cuenta = " & wcta & " "

y luego esto:

Sql = Sql & " and fechacorte = '" & pfechacorte & "'"

Me da este error por que pfechacorte es string y fechacorte es DATETIME.

Error de sintaxis al convertir una cadena de caracteres a datetime.

En el QryAnalizer del SQlserver al escribir esto y si funciona WHERE (NumeroCuenta = 2165198) and fechacorte = '27/11/2006'

Con apostrofes y comillas da el error
fechacorte = '"27/11/2006"'
Error de sintaxis al convertir una cadena de caracteres a datetime.

He probado con lo siguiente y no me da resultado:
pfechacorte = Format(CDate(pfechacorte), "yyyy/mm/dd")

Sql = Sql & " and fechacorte = '" & pfechacorte & "' getdate() "

Al instalar el sqlserver me lo dejaron por defecto y esta seleccionando la fecha AAAA/MM/DD

El proyecto es ASPNET

Favor demen una solucion gracias, pfechacorte tiene que ir de ahi se saca un filtro para los cortes del mes.
  #2 (permalink)  
Antiguo 18/02/2007, 11:30
 
Fecha de Ingreso: febrero-2007
Mensajes: 12
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: Problema con ASPNET SQLSERVER conversion

Encontre la solucion Gracias de todas maneras:

pfechacorte = format(pfechacorte, "yyyymmdd"

convert(char,fechacorte,112) as fechacorte

where convert(char,fechacorte,112) as fechacorte = '" & pfechacorte & "'
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 14:04.