![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
ayuda con procedimiento y delphi
Hola a todos..!!!!
tengo un problema que me esta volviendo loco y me harian un gran fabor si me ayudaran: tengo el siguiente procedimiento en SQL SERVER: CREATE PROCEDURE Qry_buscardocente ( @var varchar(50), @sw smallint ) AS Begin IF (@sw=1) select * from docentes where nombre like @var+'%' order by nombre IF (@sw=2) select * from docentes where ci like @var+'%' order by nombre End Ejecutando des el ANALISADOR DE CONSULTAS funciona una maravilla exec Qry_buscardocente 'b',1 El problema es a la hora de conectar con DELPHI, hago los siguientes pasos: 1.- databasename=nominate 2.- storedprocname=Qry_buscardocente 3.- params @var datetype=ftString Paramtype=ptImput Type=String @sw datetype=ftSmallint Paramtype=ptImput Type=Integer 4.- active=true es en esta parte donde me sale un error:"Error creating cursorhandle" y no quiere activarse, he tenido este error antes con procedimiento de actualizacion pero a la hora de ejecutar el programa funcionaba con el siguiente codigo: DM.SPqry_nom_docente.Close;(esta linea solo cuando al ACTIVE=TRUE de lo contrario lo quito) DM.SPqry_nom_docente.Prepare; DM.SPqry_nom_docente.Params[0].AsString:=Ebuscar.Text; DM.SPqry_nom_docente.ExecProc; DM.SPqry_nom_docente.Open;(esta linea solo cuando al ACTIVE=TRUE de lo contrario lo quito) DBGbdocentes.DataSource:=DM.DSqry_nom_docente; El programa corre pero no muestra ningun resultado en el DBGRID ahhh algo que me olvidaba estoy utilizando el BDE nativo ¿sera que es mejor con ADO? y si es asi me podrian decir los pasos de como hacerlo Se los agradecere y como muestra de ello mensionare la ayuda que me den en mi PROYECTO.. Herbert's Quispe |
|
|
![]() |
|