Ver Mensaje Individual
  #1  
Antiguo 09-09-2004
chemoide chemoide is offline
Registrado
 
Registrado: may 2003
Posts: 6
Reputación: 0
chemoide Va por buen camino
Crear un proceso almacenado desde Delphi

Hola:

Utilizo Delphi 6 con Firebird 1.x y mi problema es que quiero hacer una actualización del gdb desde el propio programa, concretamente añadir un store procedure como el siguiente (por ejemplo):

CREATE PROCEDURE ACTUALIZA_IDPRECIOS
AS

declare variable ALB INTEGER;
declare variable CAN FLOAT;
declare variable ART VARCHAR(12);
declare variable IDA INTEGER;
begin
FOR SELECT ID, REFALBARAN, CANTIDAD, REFARTICULO
FROM LALBARANPROVEEDORES
INTO :IDA, :ALB, :CAN, :ART
DO
UPDATE PRECIOS
SET REFIDLALBARAN = :IDA
WHERE REFALBARAN = :ALB
AND REFARTICULO = :ART
AND CANTIDAD = :CAN;


end;

El problema que tengo es que no sé con que componente hacerlo. Lo he intentado con el que uso siempre (TIBSQL de la solapa Interbase), y me permite crear tablas e incluso un procedimiento vacío, pero con el punto y coma parece que se lía. El Set TERM me da error, con lo que quedo en la misma.

¿Alguien puede echarme un cabo? Gracias por adelantado.
Responder Con Cita