Estou fazendo um sistema para um restaurante, e estou com problemas para criar a tela de vendas.
Estou utilizando
FDConnection1;
FDTransaction1;
FDUpdateSQL1;
FDTQuery;
FDTable;
Ao realizar uma venda, cadastro o primeiro item da venda, ao inserir o segundo item da o erro:

Acredito que o erro ocorre pois não tem a venda de código 1, ou seja, a venda ainda não foi gravada pois os itens não foram inseridos.
Como faço para resolver isso?