Problema con método Select de DataTable.

13/02/2005 - 01:12 por Anibal | Informe spam
Hola,

Como puedo hacer para pasarle una consulta a el método Select de un
DataTable sin que me de error.
Actualmente eh probado los siguientes tipos de instrucción:

1.-
"CampoFecha Between #1/1/2000# And #1/1/2001#"

2.-
"CampoFecha >= #1/1/2000# And CampoFecha <= #1/1/2001#"


Además me sale error al usar el comodín de asterizco ("*") entre
carecateres, por ejemplo si le paso "Campo Like a*c" me da error,
pero si le pongo el asterizco solo al principio o al final me funciona bien:
ejemplo: "Campo Like a*".

Gracias.

Preguntas similare

Leer las respuestas

#1 Carlos Gómez
13/02/2005 - 08:39 | Informe spam
He tenido un problema parecido. La base de datos era access, y esta es la
solución que me dieron (y funciona)

Las fechas en Access siguen empleando el formato #yyyy-mm-dd#.

Estas dos líneas funcionan correctamente:

"SELECT * FROM Facturas WHERE FechaTransaccion BETWEEN
#2005-01-01# AND #2005-01-31#"

"Anibal" escribió en el mensaje
news:O%23Q%
Hola,

Como puedo hacer para pasarle una consulta a el método Select de un
DataTable sin que me de error.
Actualmente eh probado los siguientes tipos de instrucción:

1.-
"CampoFecha Between #1/1/2000# And #1/1/2001#"

2.-
"CampoFecha >= #1/1/2000# And CampoFecha <= #1/1/2001#"


Además me sale error al usar el comodín de asterizco ("*") entre
carecateres, por ejemplo si le paso "Campo Like a*c" me da error,
pero si le pongo el asterizco solo al principio o al final me funciona
bien:
ejemplo: "Campo Like a*".

Gracias.




Respuesta Responder a este mensaje
#2 Carlos Gómez
13/02/2005 - 08:44 | Informe spam
Ah, el comodín en sql es el %:

campo LIKE 'a%c'

"Anibal" escribió en el mensaje
news:O%23Q%
Hola,

Como puedo hacer para pasarle una consulta a el método Select de un
DataTable sin que me de error.
Actualmente eh probado los siguientes tipos de instrucción:

1.-
"CampoFecha Between #1/1/2000# And #1/1/2001#"

2.-
"CampoFecha >= #1/1/2000# And CampoFecha <= #1/1/2001#"


Además me sale error al usar el comodín de asterizco ("*") entre
carecateres, por ejemplo si le paso "Campo Like a*c" me da error,
pero si le pongo el asterizco solo al principio o al final me funciona
bien:
ejemplo: "Campo Like a*".

Gracias.




Respuesta Responder a este mensaje
#3 Jocayol
13/02/2005 - 20:13 | Informe spam
Prueba con la comilla simple ' en vez de #
Un saludo
"Anibal" escribió en el mensaje
news:O%23Q%
Hola,

Como puedo hacer para pasarle una consulta a el método Select de un
DataTable sin que me de error.
Actualmente eh probado los siguientes tipos de instrucción:

1.-
"CampoFecha Between #1/1/2000# And #1/1/2001#"

2.-
"CampoFecha >= #1/1/2000# And CampoFecha <= #1/1/2001#"


Además me sale error al usar el comodín de asterizco ("*") entre
carecateres, por ejemplo si le paso "Campo Like a*c" me da error,
pero si le pongo el asterizco solo al principio o al final me funciona
bien:
ejemplo: "Campo Like a*".

Gracias.




Respuesta Responder a este mensaje
#4 Anibal
15/02/2005 - 12:25 | Informe spam
Gracias a todos,

Ya solucione lo de las fechas cambiando el formatod e fecha,
Lo de los comodines, esta bien, el metodo select funciona tanto con "*" como
con "%" pero no se puede poner un comodín en el medio de unna frace o
palabra, lo mejor que se me ocurrió fue buscar con un modelo como el
siguiente:
Si quiero "a*c" el filtro es "Where Camppo Like 'a*' And Campo Like '*c'". Y
así me funcionó.
Claro que hice una función para que me devuelva las consultas de ese tipo,
ya que es bastante engorroso.
Si alguien sabe una mejor manera le agradecería me lo comentaran.

Muchas Gracias.
Saludos.


"Anibal" escribió en el mensaje
news:O%23Q%
Hola,

Como puedo hacer para pasarle una consulta a el método Select de un
DataTable sin que me de error.
Actualmente eh probado los siguientes tipos de instrucción:

1.-
"CampoFecha Between #1/1/2000# And #1/1/2001#"

2.-
"CampoFecha >= #1/1/2000# And CampoFecha <= #1/1/2001#"


Además me sale error al usar el comodín de asterizco ("*") entre
carecateres, por ejemplo si le paso "Campo Like a*c" me da error,
pero si le pongo el asterizco solo al principio o al final me funciona
bien:
ejemplo: "Campo Like a*".

Gracias.




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida