Ver Mensaje Individual
  #5  
Antiguo 27-05-2024
IVAND IVAND is offline
Miembro
 
Registrado: may 2003
Ubicación: ECUADOR
Posts: 531
Reputación: 24
IVAND Va por buen camino
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' line9col6
At procedure 
'SPMOV_INVENTARIOS' line142col9.
<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<=-1then  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
__________________
IVAND
Responder Con Cita