Hola amigos
Recurro a ustedes con el siguiente inconveniente
Tengo una base de datos en Access 2007 con la siguiente información:
Nombre = bdentre
Nombre de la tabla=1
Campos:
Id = auto numérico
Fecha_1= fecha/hora, este campo tiene un formato fecha corta ose así DD/MES/AÑOS (31/10/2010)
Listo, esa es toda la información en Access
Ya en visual studio 2008 tengo lo siguiente:
Tengo un DateTimePicker1 en el tengo el siguiente código:
Dim cn As OleDbConnection
Dim ds As Data.DataSet
Dim da As OleDbDataAdapter
Dim strConexion, Ssql As String
'Dim consulta As Integer
strConexion = "Provider=Microsoft.ace.OLEDB.12.0; Data Source=bdentre.accdb"
Try
cn = New OleDbConnection(strConexion)
cn.Open()
Catch ex As Exception
MessageBox.Show("Error al abrir la conexión:" & vbCrLf & ex.Message)
Exit Sub
End Try
ds = New Data.DataSet
'consulta = txtCedula.Text
Ssql = "SELECT * FROM 1 where fecha_1 = #" & DateTimePicker1.Text & "#"
da = New OleDbDataAdapter(Ssql, cn)
Dim cmdBuilder As New OleDbCommandBuilder(da)
Try
da.Fill(ds, "1")
Catch ex As Exception
MessageBox.Show("Error al cargar el DataSet:" & vbCrLf & ex.Message)
End Try
DataGridView1.DataSource = ds.Tables("1")
End Sub
End Class
Se supone que con este codigo el datagridview deberia de mostar la informacion del campo fecha_1 que sea = a la DateTimePicker1.Text
Pero no muestra nada, lo maximo que e logrado es que me muetre la fecha actaul con la que arranca el DateTimePicker1.Text si lo cambio a otra fecha no muestra nada
Muchas gracias amgos por la atencion prestada
Espero me puedan ayudar con este pequeño inconveniente gracias…..
NOTA: hay una solucion la cual es estas
"SELECT * FROM 1 where fecha_1 like ‘" & DateTimePicker1.Text & "%'"
Con este senteciia si muetra la fecha que le pido el problema es que si quiere utilizar mas adelante otro DateTimePicker2.Text con una sentencia between no me deja con este codigo
Gracias