envio el error que me da la aplicacion
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 .
|