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

Consulta de datos tipo Fecha.

Estas en el tema de Consulta de datos tipo Fecha. en el foro de .NET en Foros del Web. Hola amigos, tengo otro problema y necesito de sus ayudas!!. estoy queriendo mostrar en mi reporte con Crystal REport, (utilizo vb.net 2003 con SQL Server ...
  #1 (permalink)  
Antiguo 22/10/2012, 17:40
Avatar de chelochos  
Fecha de Ingreso: septiembre-2011
Ubicación: Aregua
Mensajes: 27
Antigüedad: 12 años, 7 meses
Puntos: 0
Consulta de datos tipo Fecha.

Hola amigos, tengo otro problema y necesito de sus ayudas!!.
estoy queriendo mostrar en mi reporte con Crystal REport, (utilizo vb.net 2003 con SQL Server 2000). El tema es el sigte

** quiero desplegar algunos datos de una tabla especifica, pero cuando pongo un rango de fechas no estira ningun dato.
Este es mi consulta.
**en este caso, estirar los datos de factura, que sea de un X vendedor y en un rango de fecha***

'antes declarado ** Dim StrComm As String ***

Private Sub Reporte_Facturados()
Dim sqlConn As SqlConnection
Dim sqlDa_Factura As SqlDataAdapter
Dim dsPc As New dsFactura

StrComm = "SELECT * FROM VF_FACTURA WHERE COD_FUNCIONARIO = " & NUMERO_VENDEDOR & " AND FECHA BETWEEN " & FECHA_INICIO & " AND " & FECHA_FIN & ""

sqlDa_Factura = New SqlDataAdapter(StrComm, sqlConn)
'Poblar las tablas del dataset desde los dataAdaperts
sqlDa_Factura.Fill(dsPc, "VF_FACTURA")
Dim info As New crReporte_Total_Monto_por_Vendedor
info.SetDataSource(dsPc)
Me.crReporte_Modulo_Ventas_Facturacion.ReportSourc e = info

*** yo no se si estoy manejando mal la consulta con las variables tipo date, porque solo cuando trabajo con fechas tengo este drama, otro tipo de dato no
FECHA_INICIO y FECHA_FIN son tipo date

agradeceria un retorno de ustedes.
saludos
  #2 (permalink)  
Antiguo 23/10/2012, 13:39
Avatar de dalttony  
Fecha de Ingreso: octubre-2012
Ubicación: Quibdo, Choco
Mensajes: 8
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Consulta de datos tipo Fecha.

Buenas, el problema radica en que en sql server cualquiera que sea la version para hacer consulta sobre una tabla donde el tipo de campo de referencia sea una date debes de ingresar comillas simples ' '

Ej
StrComm = "SELECT * FROM VF_FACTURA WHERE COD_FUNCIONARIO = " & NUMERO_VENDEDOR & " AND FECHA BETWEEN '" & FECHA_INICIO & "' AND '" & FECHA_FIN & "'"

Espero que te sirva

Etiquetas: net, sql, tabla, tipo, vb
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 06:46.