Ver Mensaje Individual
  #11  
Antiguo 08-11-2015
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola ryderMX

Acabo de hacer la prueba usando este script,
Código SQL [-]
SET TERM ^ ;

/* Domain definitions */
CREATE DOMAIN LOGICO AS CHAR(1)
DEFAULT 'F'
CHECK ( VALUE IN ('T', 'F') )^

/* GEN_CUENTASCONTABLE */
CREATE SEQUENCE GEN_CUENTASCONTABLE ^
ALTER SEQUENCE GEN_CUENTASCONTABLE RESTART WITH 0 ^

/* Table: CUENTASCONTABLE, Owner: SYSDBA */
CREATE TABLE CUENTASCONTABLE
(
ID INTEGER NOT NULL,
IDCUENTA CHAR(15) NOT NULL,
DESCRIPCION CHAR(40) NOT NULL,
IDCTAPADRE INTEGER NOT NULL,
RECIBEASI LOGICO,
MONETARIA LOGICO,
RECPAM LOGICO,
BAJA LOGICO,
PRIMARY KEY (ID),
UNIQUE (IDCUENTA),
UNIQUE (DESCRIPCION)
)^

/* Triggers only will work for SQL triggers */
CREATE TRIGGER CUENTASCONTABLE_BI FOR CUENTASCONTABLE
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
  NEW.ID = GEN_ID(GEN_CUENTASCONTABLE, 1);
END^

/* Table: TARJETAS, Owner: SYSDBA */
CREATE TABLE TARJETAS
(
ID INTEGER NOT NULL,
IDTARJETA CHAR(6) NOT NULL,
DESCRIPCION CHAR(40) NOT NULL,
CONTACTO CHAR(40) NOT NULL,
TELEFONO VARCHAR(60),
TIPOTARJETA CHAR(3) NOT NULL,
NROCUIT CHAR(15),
IDCUENTABCO INTEGER,
IDCUENTACONTAB INTEGER,
PRIMARY KEY (ID),
UNIQUE (DESCRIPCION),
UNIQUE (IDTARJETA)
)^

/* GEN_TARJETAS SEQUENCER */
CREATE SEQUENCE GEN_TARJETAS ^
ALTER SEQUENCE GEN_TARJETAS RESTART WITH 0 ^

/* Triggers only will work for SQL triggers */
CREATE TRIGGER TARJETAS_BI FOR TARJETAS
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
  NEW.ID=GEN_ID(GEN_TARJETAS, 1);
END^

SET TERM ; ^
luego copié, pegué y ejecute la consulta de tu primer mensaje,
Código SQL [-]
select Tarj.*, CtaC.IdCuenta as CuentaContab, CtaC.Descripcion as NomCtaCont
from Tarjetas Tarj
left join CuentasContable CtaC on CtaC.Id=Tarj.IdCuentaContab
order by Tarj.Descripcion
con las tablas vacías y tampoco me genera error.

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita