Error de Búsqueda con SQL 2014 en Visual 6.0
Estimados estoy tratando de filtrar por un campo llamado "FechaRegistroCliente" y a ese campo quiero filtrar dependiendo desde una fecha de inicio
y una fecha final y el problema lo tengo al momento de ejecutar la consulta SQL me da Error (estoy utilizando Visual 6.0 Professional & SQL Server 2014
Dim NombreCampoCliente As String 'Va a tener el nombre del campo de mi tabla y sera el nombre del campo donde quiero filtrar
Dim NombreCampoFecha As String 'Va a tener el nombre del campo de mi tabla y sera el nombre de la fecha donde quiero filtrar
Private Sub CmdBuscaPasajero_Click()
BuscaFecha
End Sub
Private Sub BuscaFecha()
If RsTablaClientes.RecordCount = 0 Then
Exit Sub
Else
'Obtener el Codigo del fecha chekin del pasajero
VcodigoFecha = GrillaListadoPasajeros.Columns(1).Text
'Llamar al Formulario de Editar Usuario
' FrmEditarPasajero.Show vbModal
' EstiloGrillaCliente
FiltrarFecha
End If
End Sub
'Generremos el Sub para Filtrar
Sub FiltrarFecha()
' Obtener el nombre del campo por donde vamos a filttrar
If DTPDesdeFiltrarFechaPasajero.Value Then NombreCampoFecha = "FechaRegistroCliente"
If DTPHastaFiltrarFechaPasajero.Value Then NombreCampoFecha = "FechaRegistroCliente"
' Programar el Filtrito
With AdoFiltrarPasajeros
.CursorLocation = adUseClient
' va la coneccion a la BD
.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=VBHOTELSQL;Data Source=MAQUI-PC\MSSQLSERVER14"
' Aqui va la consulta con SQL RECORDSOURCE
Fecha1 = UCase(FormatDateTime(DTPDesdeFiltrarFechaPasajero.Value)) ' & "%"
Fecha2 = UCase(FormatDateTime(DTPHastaFiltrarFechaPasajero.Value)) '& "%"
'.RecordSource = "select * from TablaClientes where FechaRegistroCliente >= #" & Fecha1 & "# and FechaRegistroCliente <= #" & Fecha2 & "#"
.RecordSource = "SELECT * FROM TablaClientes where FechaRegistroCliente >= ' " & Fecha1 & " ' And FechaRegistroCliente <= ' " & Fecha2 & " ' "
' "SELECT * FROM paciente Where fecha Between DateValue('" & FechaInicio & "' ) And DateValue('" & FechaFinal & "')"
' he probado con los siguiente codigos
' .RecordSource = "SELECT * FROM TablaClientes Where FechaRegistroCliente Between ('" & Fecha1 & "' ) And ('" & Fecha2 & "')"
' NombreCampoFecha = "[FechaRegistroCliente] BETWEEN #" & Format(DTPDesdeFiltrarFechaPasajero.Value, #1/1/1900#) & "YYYY/MM/DD" & "hh:mm:ss[.nnn] " & _
' "# AND #" & Format(DTPHastaFiltrarFechaPasajero.Value, #12/31/9999#) & "YYYY/MM/DD" & "hh:mm:ss[.nnn] "
Set GrillaListadoPasajeros.DataSource = RsTablaClientes
.Refresh
End With
'EstiloGrillaCliente
VcodigoFecha = 0
End Sub