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]