![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#4
|
|||
|
|||
|
ok, gracias.
Pues bien, realice el procedure desde la base de datos como menciona Osorio, es decir cree mi store procedure para la tabla afectada (Departmentos), mi pregunta es como llamar ese procedure desde la aplicacion. Primero que nada asigne este componente al Datamodule y lo prepare con las siguientes propiedades: Database=baseMain Transaction=IbtranMain storeprocedureName=buscarDepto params=lo deje en blanco active=false Si le asigno a true en active me da un error que dice: use execproc for procedure; use Tquery for select procedures Pero como se le pasaria el valor para que se ejecute si tengo componentes persistentes para capturar los datos, un dbedit que esta ligado al Ibdataset. busque en la ayuda y venia un ejemplo asi sp1.params[0].Asstring:=Edit1.text; sp1.prepare; Sp1.execproc; Ahora como se le asignaria el dbedit1 al edit1.text componente normal ya que el dbedit no tiene una propiedad como Text, no se me ocurre algo. Y gracias por lo referente a crear un indice para que prevenga la duplicidad como lo menciona jachguate pero lo que quiero es que lo ejecute desde el programa Bueno les agradesco si me pudieran ayudar en esto. gracias . |
|
|
|