Autor
|
Tema: [SOLUCIONADO]consulta sql access (Leído 17,956 veces)
|
diego_lp
Desconectado
Mensajes: 180
In a free world, who needs gates and windows?
|
Buenas a todos, estoy haciendo una pequeña aplicacion que se conecta a una base de datos access. Mi problema aparece quendo uso la clausula WHERE para buscar los registros de una fecha determinada. El error que me tira es :"No coinciden los tipos de datos en la expresión de criterios." Supongo que el problema esta en la comparacion de ambas fechas (las de cada registro de la db y la que comparo), el tema es que eh probado con diferentes formatos de fecha y siempre me da el mismo error. Por cierto estoy programando sobre Visual Basic 2008 .net y la base de datos la cree en access 2003. Les dejo la consulta en negrita a ver si me pueden ayudar:
Dim DS1 As New DataSet() Dim DA1 As New OleDbDataAdapter("select * from movimientos WHERE fecha = '23/04/2009'", "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Application.StartupPath + "\db1.mdb") DA1.Fill(DS1, "idsel") TablaMovimientosSel = DS1.Tables("idsel") dgvMovSel.DataSource = TablaMovimientosSel
Bueno muchas gracias de antemano espero que alguien dé con el clavo. Saludos.
|
|
« Última modificación: 5 Diciembre 2009, 16:51 pm por diego_lp »
|
En línea
|
Los programadores hicimos un pacto con Dios, él no hace sistemas y nosotros no hacemos milagros!
|
|
|
raul338
Desconectado
Mensajes: 2.633
La sonrisa es la mejor forma de afrontar las cosas
|
Crea una consulta dentro de la base de datos en access (en vista SQL) y fijate si funciona. Sino, en vez de poner fecha='15/7/1992', pone, "fecha LIKE '5/5/1885'" Tal vez te sirvan 
|
|
|
En línea
|
|
|
|
diego_lp
Desconectado
Mensajes: 180
In a free world, who needs gates and windows?
|
No logro hacer que funcione, quiero seleccionar los registros que se encuentran en determinado lapso de tiempo, pero a veces funciona y a veces no. La consulta es: select * from movimientos where fecha >= #" & dtpdesde.Value.Date & "# AND fecha <= #" & dtphasta.Value.Date & "#"
Espero que a alguien se le ocurra algo. Gracias.
|
|
|
En línea
|
Los programadores hicimos un pacto con Dios, él no hace sistemas y nosotros no hacemos milagros!
|
|
|
^Tifa^
Desconectado
Mensajes: 2.804
|
No te vale con BETWEEN??? SELECT * FROM tabla WHERE fecha BETWEEN '2009/10/23' AND '2008/11/20' Por ejemplo.
|
|
|
En línea
|
|
|
|
seba123neo
|
No logro hacer que funcione, quiero seleccionar los registros que se encuentran en determinado lapso de tiempo, pero a veces funciona y a veces no. La consulta es: select * from movimientos where fecha >= #" & dtpdesde.Value.Date & "# AND fecha <= #" & dtphasta.Value.Date & "#"
Espero que a alguien se le ocurra algo. Gracias.
fijate que el formato de fecha que te devuleve el control sea el correcto, sino formatealo con Format() como debe ser.
|
|
|
En línea
|
|
|
|
diego_lp
Desconectado
Mensajes: 180
In a free world, who needs gates and windows?
|
Gracias por responder, efectivamente logre hacer que funcione usando el BETWEEN, pero tambien me di cuenta de que el formato que pusistes en el ejemplo es distinto al que te devuelve el datetimepicker aaaa/mm/dd - dd/mm/aaaa por lo que tuve que convertirlo y problema resuelto  Muchas gracias.
|
|
|
En línea
|
Los programadores hicimos un pacto con Dios, él no hace sistemas y nosotros no hacemos milagros!
|
|
|
^Tifa^
Desconectado
Mensajes: 2.804
|
De nada diego  Desconocia como SQL Server manejaba los datos DATE, aparentemente si tambien hay que agregarle un formato como en Oracle. Un saludis 
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Duda consulta Access
Bases de Datos
|
criskapunk
|
1
|
3,431
|
9 Septiembre 2011, 17:59 pm
por [u]nsigned
|
|
|
[Vb6][Access] Ayuda con consulta a BD.
Programación Visual Basic
|
FranciskoAsdf
|
4
|
2,921
|
7 Febrero 2014, 23:48 pm
por FranciskoAsdf
|
|
|
Problema consulta access
Bases de Datos
|
Galyco
|
0
|
2,162
|
17 Febrero 2016, 00:23 am
por Galyco
|
|
|
BD Access, error al realizar una consulta
Programación Visual Basic
|
01munrra
|
2
|
1,902
|
21 Abril 2016, 04:26 am
por engel lex
|
|
|
VB.Net consulta BD access
.NET (C#, VB.NET, ASP)
|
01munrra
|
1
|
1,883
|
12 Abril 2016, 13:25 pm
por HdM
|
|