Ver Mensaje Individual
  #3  
Antiguo 11-03-2008
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Reputación: 26
BlueSteel Va por buen camino
Cita:
Empezado por Forest Ver Mensaje
Yo me imagino que el error pudiera estar en el SQL Manager Lite, en los Triggers o con el Generator para el autoincremental. Pero de eso no se, por eso mismo no los he modificado, es decir, el código SQL que ejecutan es el mismo que el mismo programa generó, que sería este creo:


Código SQL [-]
CREATE TABLE TEMP_VENTA (
  COUNTER INTEGER DEFAULT 0 NOT NULL,
  DESCRIPCION VARCHAR(50) CHARACTER SET WIN1251 COLLATE WIN1251,
  PRECIOUNITARIO NUMERIC(15, 4),
  CANTIDAD SMALLINT,
  PRECIO NUMERIC(15, 4));


ALTER TABLE TEMP_VENTA ADD PRIMARY KEY (COUNTER);


SET TERM ^ ;

CREATE TRIGGER BI_TEMP_VENTA_COUNTER FOR TEMP_VENTA
ACTIVE BEFORE INSERT
POSITION 0
AS
BEGIN
  IF (NEW.COUNTER IS NULL) THEN
      NEW.COUNTER = GEN_ID(TEMP_VENTA_COUNTER_GEN, 1);
END^

SET TERM ; ^
Espero alguien haya entendido mi problema u.u
no veo el codigo para crear el Generador ???
__________________
BlueSteel

Última edición por BlueSteel fecha: 11-03-2008 a las 01:48:34.
Responder Con Cita