Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   campos anidados no trabajan bien. (https://www.clubdelphi.com/foros/showthread.php?t=89338)

alexglez1255 04-11-2015 16:43:57

campos anidados no trabajan bien.
 
estas son las tablas de los campos anidados
Código Delphi [-]
TABLa CLIENTES 

    CONSECUTIVO             INTEGER NOT NULL,
    COD_CLIENTE              INTEGER NOT NULL,
    CLIENTE                      CHAR(60),
    COLONIA                     CHAR(50),
    CIUDAD                       CHAR(40),
    REFERENCIA1NOMBRE     CHAR(100),
    REFERENCIA1DIRECCION CHAR(100),
    REFERENCIA1TELEFONO   CHAR(20),
    REFERENCIA2NOMBRE     CHAR(100),
    REFERENCIA2DIRECCION  CHAR(100),
    REFERENCIA2TELEFONO   CHAR(20),
    FECHA_NAC                   DATE,
    HORA_ALTA                  TIME,
    ZIPCOD                        INTEGER,
    FEC_ALTA                    DATE,
    DOMICILIO                   CHAR(60),
    IFE                             CHAR(25),
    CAPTURISTA                CHAR(10),
    IDCAPTURISTA             INTEGER,
    TELEFONO                  CHAR(20),
    ESTADO                     CHAR(20),
    TIPOREFERENCIA1       CHAR(10),
    TIPOREFERENCIA2       CHAR(10),
    TELEFONOCASA          CHAR(10),
    TELEFONOCELLCLIENTE   CHAR(10),
    NOMBREESPOSA          CHAR(60)
    qrycontranidado     campos de la tablas de contratos

TABLA CONTRATOS

    COD_CONTRATO          INTEGER NOT NULL,
    COD_CLIENTE           INTEGER,
    CLIENTE               CHAR(60),
    COD_VENDEDOR          INTEGER,
    COD_JEFGRUPO          INTEGER,
    COD_SUPERVISOR        INTEGER,
    COD_COBRADOR          INTEGER,
    FECH_INICIO_PAGO      DATE,
    FECH_FINAL_PAGO       DATE,
    ENGANCHE              FLOAT,
    OBSERVACIONES         CHAR(250),
    LUGAR_DE_VENTA        CHAR(50),
    ENTRE_CALLES          CHAR(100),
    EMAIL                 CHAR(80),
    OCUPACION             CHAR(100),
    DOMICILIO_TRABAJO     CHAR(150),
    TEL_TRABAJO           CHAR(50),
    FECHA_ALTA            DATE,
    HORA_ALTA             TIME,
    SALDO                 FLOAT,
    TIPODEPAGO            VARCHAR(11) CHARACTER SET NONE,
    CONT_INTER            INTEGER,
    NOMBREREFERENCIA1     CHAR(50),
    DIRECCIONREFERENCIA1  CHAR(50),
    TELEFONOREFERENCIA1   CHAR(15),
    NOMBREREFERENCIA2     CHAR(50),
    DIRECCIONREFERENCIA2  CHAR(50),
    TELEFONOREFERENCIA2   CHAR(15),
    CAPTURISTA            CHAR(10),
    IDCAPTURISTA          INTEGER,
    ABONO                 FLOAT,
    FECHADEVENTA          DATE,
    TIPODEABONO           CHAR(10),
    PLAZO1ERPAGO          INTEGER,
    PLAZO_PAGO            INTEGER,
    DOMICILIO             CHAR(100),
    VENDEDORNOMBRE        CHAR(50),
    FECHULTIABONO         DATE,
    DESCUENTOESPECIAL     FLOAT
    qryarticulosanidados    CAMPOS DE LOS ARTICULOS DEL CONTRATO

  
TABLA ARTICULOSDECONTRATO 
    COD_CONTRATO          INTEGER NOT NULL,
    COD_ARTICULO          INTEGER NOT NULL,
    FECHA                 DATE,
    HORA                  TIME,
    PRECIO                FLOAT,
    COD_VENDEDOR          INTEGER,
    COSTO_ARTICULO        FLOAT,
    DESCRIPCION_ARTICULO  CHAR(120),
    TOTAL                 FLOAT,
    COD_CLIENTE           INTEGER,
    CAPTURISTA            CHAR(10),
    IDCAPTURISTA          INTEGER,
    CANTIDAD              FLOAT,
    IDESPECIAL            INTEGER

Código SQL [-]
Qryclientes SQL sentencia
select *  from CLIENTES
where  COD_CLIENTE =:cod_cliente

Qrycontraanida SQL
select  *  from CONTRATOS
where cod_cliente=:cod_cliente
order by cod_contrato

Qryarticuloanidado SQL 
select * from ARTICULOSDECONTRATO
where cod_contrato=:cod_contrato
order by fecha

he definido la pinkey correcta de acuerdo al where....solo me trabaja de clientes hacia contratos pero no me jala los articulos...alguien le ha pasado esto,..? ya hice una prueba aparte en un programa independiente y me trabajo bien, pero en el sistema no quiere...agradeceria mucho sus observaciones... que mi Dios Jehova los bendiga...


La franja horaria es GMT +2. Ahora son las 21:25:45.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi