Necesito ayuda con las fechas en un texbox en Visual Basic

Ya Hice lo que me dijiste del Between, pero lo hace muy bien poniendo fechas especificas, pero necesito que sea por fechas que ingreso en unos textbox
y si pongo lo siguiente no sale manda un error
SELECT NUMERO AS Numero, SUBTOTAL AS Subtotal, IVA AS Iva, TOTAL AS Total, PROVEEDOR AS Proveedor FROM CXP WHERE Fecha between txtfechaI.text and txtfechaF.text
Como le puedo hacer
Te explico todo lo que tengo
Dataenviroment "DePrueba"
Command "CmPrueba" (con la instruccion SQL que esta arriba)
Un formulario con 2 textbox un Botón y un Datagrid
textbox1 "TxtFechaI" (Fecha inicial)
textbox2 "TxtFechaF" (Fecha Final)
Ejemplo
TxtFechaI "01/10/04"
al
TxtFechaF "05/10/04"
necesito que esto salga en el datagrid
lo que tengo programado en el Formulario el lo siguiente
Private Sub Command1_Click()
If DePrueba.rsCm1.State = adStateOpen Then
DePrueba.rsCm1.Close
End If
Set DataGrid1.DataSource = DePrueba.rsCm1
DataGrid1.Refresh
DataGrid1.Visible = True
End Sub
Si pe pudieras mandar un ejemplo te lo agradecería Bastante
Espero me haya explicado bien, de antemano Gracias

1 respuesta

Respuesta
1
Primero tienes que ver que base de datos usas porque trabajan diferente.
Cuando preguntas between fechas lo tienes que poner entre comillas de este modo
'" & text1 & "' and '" & text2 & "' (sql)
proba la consulta en tu base de datos directamente.
En access las comillas simples la tienes que cambiar por #
Cuando vos comparas con una variable de tipo text en sql tienes que ponerle las comillas simples, si es numérico le tienes que sacar las comillas
te convendría usar maskboxedit
ahora no puedo hacerte un ejemplo por ahí si me hago tiempo mañana a la tarde.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas