FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
realizar busqueda con un SP
Hola a todos, quiero realizar una busqueda en una tabla mediante un Stored procedure del cual no obtengo registros cuando hago la consulta. Me conecto mediante dbExpress con un sqlquery, un DatasetProvider, un clientdataset y un datasource para mostrar la respuesta en un dbgrid. el SP es asi
y lo llamo al presionar enter en un Edit
y el SQL en el sqlQuery es
Si aqui coloco me devuelve todos los registros y los veo correctamente, pero al tratar de llamar al SP o realizar no obtengo ningun registro . Muchas gracias por la ayuda!!! Fede
__________________
De lo que hay no falta nada!!! |
#2
|
||||
|
||||
Cuando haces esto en SQL
La consulta devolverá sólo aquellos registros que coincidan exactamente. Además del = también dispones de "LIKE", "STARTING WITH" y alguno más que no recuerdo ahora. Problamente sea que no coincide y por eso no devuelve nada la consulta. Saludos!
__________________
Si no lo sabes, necesitas leerlo Última edición por DarKraZY fecha: 29-11-2006 a las 14:02:15. |
#3
|
||||
|
||||
Muchas gracias por tu respuesta Darkrazy, pero hice una prueba mas, reemplace el parametro en el SP por un string que existe en la tabla, entonces el select del SP quedo asi
y me lo muestra en el dbgrid, pero al ingresarlo como parametro no obtengo ningun registro. Intente probarlo con LIKE pero no se la sintaxis de este operador con un parametro. Fede
__________________
De lo que hay no falta nada!!! |
#4
|
||||
|
||||
El like funciona así: where campoX like ('%Cadena%'), aunq para estar aun mas seguro yo le agregaria un upper, en su consulta quedaría algo como esto:
|
#5
|
||||
|
||||
gracias ronpablo, funciono perfectamente el LIKE, pero sigo en la misma situacion, haciendolo con un string funciona, pero al hacerlo con el parametro no tengo registros. Hay algo que configurar en el parametro?, hay otras maneras de pasarlo?, me parece que viene por ahi, en fin rewalmente no se que mas probar.
__________________
De lo que hay no falta nada!!! |
#6
|
||||
|
||||
Despues de romperme la cabeza haciendo pruebas, leyendo y sobre todo aprendiendo, encontre la solución; el problema es donde estaba realizando el refresh, lo correcto es:
__________________
De lo que hay no falta nada!!! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
realizar una busqueda con aproximacion por letras | hectoren | SQL | 7 | 29-11-2005 23:48:54 |
realizar busqueda e insertar? | danytorres | Varios | 3 | 12-07-2005 23:12:19 |
Como realizar una busqueda? | danytorres | Varios | 1 | 12-01-2004 17:14:43 |
realizar busqueda en paradox | phoenix | Tablas planas | 3 | 09-06-2003 22:59:59 |
¿Realizar una busqueda de fechas? | judoboy | SQL | 4 | 23-05-2003 23:26:53 |
|