Estimado gracias por su tiempo en leer , pero creo que soy muy malo para explicar mi problema , he tratado de explicarlo de mil maneras y nada que me puedo hacer entender , la verdad no se como mas poder explicar el error q me da al usar firebird 3 con delphi 2009 y los componentes ibx
He enviado los mensajes que salen cuando trabajo con firebird 2.5 y lo q sale ahora con la version 3 , pero les quedo agradecido la verdad , voy a tener que comprar otros componentes que manejen mejor este error
Igual vuelvo a intentar explicarme otra vez
El mensaje usando firebird 2.5 se muestra en delphi super bien , indica el producto que esta quedando en negativo y esta perfecto se entiende y se puede revisar
Código PHP:
BLOQUEAR_SALDO_BODEGA.
El saldo de este Producto no puede estar en negativo = ACAI FUTURO COM LIQ 269ML.
At trigger 'PRODUCTO_BODEGA_AU0' line: 9, col: 6
At procedure 'SPMOV_INVENTARIOS' line: 142, col: 9.
<Missing arg #1 - possibly status vector overflow>.
al utilizar firebird 3 el mensaje que retorna cuando se produce la exception en muy generico
Código PHP:
"Attempt to execute an unprepared dynamic SQL statement"
indico ademas el trigger q debe lanzar la exception
Código PHP:
CREATE OR ALTER trigger producto_bodega_au0 for producto_bodega
active after update position 0
AS
begin
/* Trigger text */
if (new.cantidad<=-1) then exception bloquear_saldo_bodega ;
end
Se que es un problema de los componentes IBX al manejar el mensaje de error , pero no se cual unidad de las ibx corregir
De antemano espero se me entienda , caso contrario quedare igual de agradecido como siempre de ustedes