ERRO DE NA HORA DE GRAVAR!

MARCELO.TREZE 02/06/2010 08:36:30
#343622
bom não sei com vc está fazendo exatamente, mas seria algo mais ou menos assim

vc deveria apenas seguir uma regrinha, exemplo, primeiro abrir uma listagem de clientes a qual lhe daria a opção de chamar o form que dá opção de gravar a geometria da roda.
então supondo que vc exiba em um form uma lista, em um grid por exemplo, ao selecionar um dos clientes neste grid,
o botão para chamar o form de geometria seria habilitado, e ao abrir o mesmo, já transportar
o código do cliente selecionado anteriormente.

porque disto? simples porque se não o erro vai ser igual ao que está aparecendo quando a tabela relacionada.

ou seja, para não correr o risco de se cadastrar a geometria sem antes ter o cliente.

entendeu mais ou menos

ROBIU 02/06/2010 08:43:32
#343625
O que identifica é o relacionamento, pelo campo comum nas duas tabelas. Observe que, dependendo da estrutura de seu projeto, você pode abrir o formRodas a partir de um butão no form CadastroCli. Outra possibildade é carregar um combobox com os dados do cliente e ao selecionar, jogar a placa na label. Esta label, quando atualizar, carrega os dados da tabela rodas que a placa seja tal.
EDERMIR 02/06/2010 08:43:51
#343626
Vou tentar explicar:

Quando você faz o relacionamento entre tabelas no BD, o SGBD (Sistema Gerenciador do Banco de Dados) faz algumas comparações antes de realizar as operações, no seu caso, você não pode inserir ou alterar um registro na tabela RODAS que não possua um correspondente na tabela CAD_CLI.

Quando você removeu o relacionamento, o SGBD não vai verificar se existe correspondente entre as tabelas. Mesmo com o relacionamento, você deve verificar a existência dos valores nas tabelas para realizar a operação com o banco.

Não existindo o registro em CAD_CLI você deve incluí-lo. A diferença é que SEM o relacionamento você pode fazer as operações de forma independente. COM o relacionamento você deve realizar as operações PRIMEIRO na tabela CAD_CLI e DEPOIS na tabela RODAS.
Página 2 de 2 [13 registro(s)]
Tópico encerrado , respostas não são mais permitidas