Tabela Vendas:

CREATE TABLE VENDA (
    COD          INTEGER NOT NULL,
    COD_CLIENTE  INTEGER,
    VL_TOT       NUMERIC(15,4),
    VL_VENDA     NUMERIC(15,4),
    VL_DESC      NUMERIC(15,4),
    DT_ENTREGA   TIMESTAMP,
    DT_VENDA     TIMESTAMP,
    NATUREZA_OP  VARCHAR(60),
    FORMA_PGTO   VARCHAR(60)
);


/******************************************************************************/
/*                                Primary
Keys                                */
/******************************************************************************/

ALTER TABLE VENDA ADD CONSTRAINT PK_VENDA PRIMARY KEY (COD);


/******************************************************************************/
/*                                Foreign
Keys                                */
/******************************************************************************/

ALTER TABLE VENDA ADD CONSTRAINT FK_VENDA_1 FOREIGN KEY (COD_CLIENTE)
REFERENCES CAD_CLIENTE (COD);

Tabela Venda_Item

CREATE TABLE VENDA_ITEM (
    COD          INTEGER NOT NULL,
    COD_VENDA    INTEGER NOT NULL,
    COD_PRODUTO  INTEGER NOT NULL,
    QTDE         INTEGER,
    VL_UNIT      NUMERIC(15,4),
    VL_TOTAL     NUMERIC(15,4)
);




/******************************************************************************/
/*                                Primary
Keys                                */
/******************************************************************************/

ALTER TABLE VENDA_ITEM ADD CONSTRAINT PK_VENDA_ITEM PRIMARY KEY (COD);


/******************************************************************************/
/*                                Foreign
Keys                                */
/******************************************************************************/

ALTER TABLE VENDA_ITEM ADD CONSTRAINT FK_VENDA_ITEM_1 FOREIGN KEY
(COD_VENDA) REFERENCES VENDA (COD);
ALTER TABLE VENDA_ITEM ADD CONSTRAINT FK_VENDA_ITEM_2 FOREIGN KEY
(COD_PRODUTO) REFERENCES PRODUTO (COD);

Estou usando o Firebird + Delphi 7 + DBExpress.

Quando tento salvar os itens da erro dizendo que nao possui valor no campo
cod_venda(campo q relaciona tabela venda), porem mesmo dando um post antes
na tabela vendas tb nao funciona.


[As partes desta mensagem que não continham texto foram removidas]

Responder a