FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Delphi Procedimiento almacenado sql server
hola a todos.... ya cuenta regresiva para el 2010... bueno al punto jeje
mi duda es la siguiente tengo un procedimiento almacenado en sql que selecciona una serie de campos de acuerdo a un condicion .... y si funciona y todo en sql pero el caso es que no tengo idea de como llamarlo en el delphi ,, estube viendo que ocupo un componente ADOstoredproc y configurar lo que es el connection y el procedimiento al que se va a ligar en la procedurename ... y ahora no se como llamarlo en el codigo no se si me podrian auxiliar en eso.. este es mi procedimiento en slq server
y en delphi quiereo mandarlo llamar y que lo que seleccione lo coloque respectivamente en unos edit (textbox) |
#2
|
|||
|
|||
Aun nadie se ha animado a contestar .... a ya me revolvi segun lo q he visto las variables en delphi para que las reconosca son :campo pero en sql son @campo entonces si para grabar el procedimiento almacenado(sp) en sql afuerzas tiene que declararse los parametros con @campo as varchar(10) entonces si el procedimiento esta guardado asi si lo reconoce el delphi cuando se utiliza el ADOstoredProc ..
lo que hice fue lo siguiente coloque un ADOstoredProc y en connection puse la que ado que tengo y en procedurename seleccione el de sql y no pasa nada me salen errores por que el valor del parametro lo puse 0 en las propiedades. pero si le pongo algun valor q este buscando si hace lo que quiero que es desplegar en unos edit los datos que se seleccionan. y asi es como lo llamo en delphi
y como veran si estoy revuelta ya.. no tengo idea de q mas hacer .. |
#3
|
|||
|
|||
duda resuelta... por asesoria de un prof. q si sabe... bueno lo que me recomendaron es utilizar mejor un adoquery en lugar del adostoredproc. y para que funcione nada mas hay que poner en la propiedad sql del adoquery el procedimiento que se va a llamar asignandole las variables como los reconoceria delphi es decir :
exec procedure ______ @variable=:variable y ya en la propiedad paramerter del adoquery poner el tipo de valor que tomaran las variable y ya que se quiera llamar el procedimiento se llama asi adoquery.parameter.parambyname('').value=txt___.text o la variable que se le vaya asignar. y ya nada mas se abre el query. y pss ya con eso me corrio.... PERO el procedimiento que me corre es un select lo intente con un insert y ni siquiera me deja activar el query me dice que el campo clave de la tabla no acepta duplicado pero aun ni siquiera trato de insertar datos y me manda ese error cuando la quiero activar en las propiedades el query.. y pss hice exactamente lo que menciono anteriormente nada mas que este procedimiento es de insertar y recive dos parametros por lo que lo hice asi. en la propiedad SQL del ADOquery exec procedure ______ @variable=:variable, @variable2=:varible2 entonces nose cual sera el problema hay si a alguien se le ocurre algo,, le agradecere los comment... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Procedimiento almacenado desde Delphi | hmv | MS SQL Server | 6 | 06-01-2010 23:02:05 |
Procedimiento almacenado en SQL Server | Tauro78 | MS SQL Server | 7 | 06-02-2009 16:45:09 |
llamando Procedimiento Almacenado desde Delphi | jjaen26 | MySQL | 2 | 15-08-2007 02:53:26 |
mostrar resultado de procedimiento almacenado en delphi | gaia | SQL | 3 | 30-07-2007 16:41:20 |
ejecutar Procedimiento almacenado en SQL Server, Intraweb. | Roilo | Internet | 9 | 25-07-2007 18:01:32 |
|