hola primero que todo saludos, soy nuevo en el foro, espero mi inquietud de ahorita no sea una pregunta trillada para ustedes, me tiene el #### cuadrado de la bronca mi programa solo le fata este detalle :
estoy haciendo un programa para el departamento de credito y cobranza en donde trabajo... mi programa da alerta dos dias de una factura y el mismo dia usando principalmente el "today" y en la base de datos el campo fecha estaba como texto para ahorrarme problemas ....
luego me pidieron tomar los datos de una bd de sql server, lo cual hice una vinculacion con acces para seguir el mismo patron... pero esta base de datos tiene el campo de las fechas como "fecha/hora" y cuando voy a realizar la consulta me dice el error de "NO COINCIDEN LOS TIPOS DE DATOS PARA LA EXPRESION DE CRITERIO"
tengo dos semenas en esto ... consegui ver que para consultar la fecha se hace de esta forma #04/04/2012/# y me realiza la consulta y todo bien!!!! pero cuando quiero hacerlo con una variable me da ese error y he probado de la siguiente forma
este ejemplo es con una variable X
Dim x As String = InputBox("Introduzca busqueda", "Busqueda")
If x = "" Then
MsgBox("Campo Vacio, No introdujo ningun dato", MsgBoxStyle.Information, "Busqueda")
Else
'x = InputBox("Introduzca busqueda", "Busqueda")
Dim cmd As New OleDb.OleDbCommand("Select * from tabla where fecha=' " & x & "'", conn)
Dim DR As OleDb.OleDbDataReader
conn.Open()
DR = cmd.ExecuteReader
If DR.Read Then
TextBox1.Text = DR(0) & ""
TextBox2.Text = DR(1) & ""
TextBox3.Text = DR(2) & ""
Else
MsgBox("No se encontro ningun Registro", vbOKOnly, "Busqueda")
End If
conn.Close()
End If
y cuando quiero usar el today que me habia servido solo coloco x= today en vez de un inputbox, trate colocando '#" & x & "#' pero me dice lo mismo y ya de verdad estoy algo derrotado mentalmente