Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Problema con consulta Sql + Access + ASP.Net + VB

Estas en el tema de Problema con consulta Sql + Access + ASP.Net + VB en el foro de Bases de Datos General en Foros del Web. Hola, perdonen que moleste con esto pero no se donde preguntar, me parecio el foro mas adecuado. Mi consulta(se las paso asi para que se ...
  #1 (permalink)  
Antiguo 26/09/2006, 14:53
 
Fecha de Ingreso: agosto-2006
Mensajes: 13
Antigüedad: 17 años, 8 meses
Puntos: 0
Problema con consulta Sql + Access + ASP.Net + VB

Hola, perdonen que moleste con esto pero no se donde preguntar, me parecio
el foro mas adecuado.
Mi consulta(se las paso asi para que se ve mejor):

"SELECT * FROM [TEMAS] WHERE ([VER] = Ver) " 'Ver=Boolean(true)
+ "And ([CATEGORIA] = pCategoria) " (<--=Text "problematica", talvez)
+ "AND ([TITULO] LIKE pBuscar) " (<---=Text "busqueda")
+ "ORDER BY [FECHA] DESC"

el problema es que no se que es lo que pasa, cuando se agrega la parte
"problematica" a la consulta de sql, esta consulta no devuelve nada, pero si
le saco la parte "busqueda" anda.
la cadena sql se va creando segun opciones del usuario y esta la opcion de
buscar entre los titulos de la tabla(funciona bien) pero lo que quiero es
filtrar la tabla por tipo de producto 1º (pCategoria) y a eso filtrar por la
busqueda del usuario(pBuscar) TODO usando parametros.

+ "And ([CATEGORIA] LIKE pCategoria) " probe con "=" en vez de "LIKE" (no
anda), empeze a separar todo con parentesis (tampoco), de la forma en que me
funciono es ej: "[CATEGORIA] = 'mesa' " pero quisiera poder hacerlo por
parametros("tambpoco armado la cadena con variables) que ademas no entiendo
porque no anda.

CATEGORIA=es el tipo de producto por ejemplo: 'silla'
pCategoria,pBuscar(los 2 son campos de texto),Ver(boolean) y todos son parametros.


NOTAS:
-La base es en access 2003 uso asp.net 2.0 codigo en VB
-Sin usar parametros todo anda, pero no entiendo pq asi no, tampoco anteponiendo
un "@" al nombre de los parametros (creo q eso es solo para sqlserver no?)
-No se si sera q habra un numero maximo para la clausula WHERE osea un limite de
argumentoasa a comparar o sera la gran longitud q toma la cadena sql
-uso un oledbconnection
paso laa consulta por un oldbcommand "cmd.commandtext"
y agrego los parametros asi:
cmd.parameters.add("pBuscar", oledbtype.Wchar)
cmd.parameters("pBuscar").value= "cad a buscar"
-Tambien me dado cuenta q ahora si destildo Ver de un registro de la DB(osea lo pongo en false)
en la appweb cuando la cargo me lo sigue mostrando(antes no pasaba) asi q ahi tambien
hay problemas.

Y si hay algun buen manual de sql q trate parametros y quieran pasarmelos gracias
tambien yo tengo uno viejito y al parecer esta todo bien peroo no anda.
Bueno espero sus ayudas, y gracias desde ya.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:41.