Problemas con fechas
Publicado por Dany (1 intervención) el 01/05/2002 10:49:55
Tengo que hacer consultas por intervalos de fechas que se introducen mediante dos datapicker, primero se selecciona el tipo de documento,luego el intervalo de fechas y se ejecuta la consulta.el código es el siguiente:
If optFactA.Value = True Then
Frame2.Visible = False
adoConsulta.CommandType = adCmdText
adoConsulta.RecordSource = "SELECT * FROM Facturas_A WHERE FECHA >= " & _
" # " & dtpInicio & " # AND FECHA <= # " & dtpFinal & " # ORDER BY FECHA;"
adoConsulta.Refresh
Else
If optFactB.Value = True Then
Frame2.Visible = False
adoConsulta.CommandType = adCmdText
adoConsulta.RecordSource = "SELECT * FROM Facturas_B WHERE FECHA >= " & _
" # " & dtpInicio & " # AND FECHA <= # " & dtpFinal & " # ORDER BY FECHA;"
adoConsulta.Refresh
Else
If optAlbaran.Value = True Then
Frame2.Visible = False
adoConsulta.CommandType = adCmdText
adoConsulta.RecordSource = "SELECT * FROM Albaranes WHERE FECHA >= " & _
" # " & dtpInicio & " # AND FECHA <= # " & dtpFinal & " # ORDER BY FECHA;"
adoConsulta.Refresh
Else
MsgBox "Primero selecciona que documentos quieres listar (Facturas A, B ó Albaranes)", vbExclamation
Exit Sub
End If
End If
End If
Esto funciona aveces si y otras no, y no se porque. También ocurre utilizando la claúsula Beetween. Por favor ayuda.
If optFactA.Value = True Then
Frame2.Visible = False
adoConsulta.CommandType = adCmdText
adoConsulta.RecordSource = "SELECT * FROM Facturas_A WHERE FECHA >= " & _
" # " & dtpInicio & " # AND FECHA <= # " & dtpFinal & " # ORDER BY FECHA;"
adoConsulta.Refresh
Else
If optFactB.Value = True Then
Frame2.Visible = False
adoConsulta.CommandType = adCmdText
adoConsulta.RecordSource = "SELECT * FROM Facturas_B WHERE FECHA >= " & _
" # " & dtpInicio & " # AND FECHA <= # " & dtpFinal & " # ORDER BY FECHA;"
adoConsulta.Refresh
Else
If optAlbaran.Value = True Then
Frame2.Visible = False
adoConsulta.CommandType = adCmdText
adoConsulta.RecordSource = "SELECT * FROM Albaranes WHERE FECHA >= " & _
" # " & dtpInicio & " # AND FECHA <= # " & dtpFinal & " # ORDER BY FECHA;"
adoConsulta.Refresh
Else
MsgBox "Primero selecciona que documentos quieres listar (Facturas A, B ó Albaranes)", vbExclamation
Exit Sub
End If
End If
End If
Esto funciona aveces si y otras no, y no se porque. También ocurre utilizando la claúsula Beetween. Por favor ayuda.
Valora esta pregunta


0