Insert Into

Delphi

04/10/2007

Caros colegas,
Gostaria de algumas dicas à respeito do seguinte processo. Preciso inserir dados em uma ligação mestre-detalhe de acordo com algumas regras a seguir detalhadas. Como estou iniciando gostaria de saber em primeiro lugar o quê devo utilizar para executar o código para inserção de dados nas duas tabelas. O quê ficaria mais fácil utilizar clientdataset, sqldataset, stored procedure diretamente no banco de dados ? onde fica melhor ? Estou usando Delphi 2006, Firebird 2.0, IBExpert e DBExpress.
O que pretendo é executar um processo mensal que irá registrar em um ‘contas a receber’ as mensalidades de um serviço que é fixo e mensal, de acordo com dados cadastrados em uma tabela CLIENTES, para todos os clientes.
TABELA NOTAS
CDNOTAS – Ir para último registro e somar 1. É a chave de ligação das duas tabelas.
CDCLIENTES – Inserir registro caso no cadastro de clientes na tabela CLIENTES o campo TIPOCLI seja =’FIXO’
DATA_EMISSAO – Informada em Edit1
DATA_VECTO – Informada em Edit2

TABELA ITENSNOTAS1
CDNOTAS – Igualar ao CDNOTAS da tabela NOTAS. É a chave de ligação das duas tabelas.
ORDEM – sempre=1
QUANTIDADE – sempre=1
CDHIS – Informado em Edit3
COMPL_HIST – Null
VALOR_UNITARIO – Valor registrado na tabela CLIENTES, de acordo com o código do cliente informado na tabela NOTAS, caso passe pela validação TIPOCLI=’FIXO’
INSS – Calcular 11¬ do VALOR_UNITARIO caso no cadastro do cliente tabela CLIENTES o campo INSS seja =’SIM’
IMP_RENDA – Null
Desde já agradeço a ajuda.


Joelder

Joelder

Curtidas 0
POSTAR