Boa noite pessoal. Não sei o que está acontecendo. Desculpe pela longa
explicação...

Estou fazendo um programinha no Delphi 7, usando SQL Server 2000 e ADO
para a conexão.
Quando vou adicionar um produto para sair junto com a venda (em
tabelas diferentes),
dá o seguinte erro: "INSERT statement conflited with  COLLUMN FOREIGN
KEY  constraint  'FK_VenProd_CadVendas'. The conflict occurred in
database 'simm', table 'cadvendas', column 'vencodigo'.

Essa tabela VenProd é a que guarda os produtos que saíram com a venda.
Ela tem um campo int que chama VenProd_VenCodigo, que guarda o código
da venda (tabela CadVendas, campo VenCodigo [int, not null, primary
key, identity(1,1)]).
Não sei o que acontece.

Para saber o código da venda, eu dou um last no DataSet de vendas,
somo 1, coloco num Edit para exibição. Daí eu pego o valor desse Edit,
transformo para int, coloco em uma variável do tipo integer, depois eu
atribuo essa variável para esse campo que guarda o código da venda.
Esse campo (VenProd_VenCodigo) é Foreign Key.

O estranho é que algumas vezes o programa funciona. Outras dá esse
erro. Eu tento mudar alguma coisa na programação e volta a funcionar.
Mas depois de um certo tempo dá esse pau de novo. Alguém pode me
ajudar?

-- 
Rodrigo Tognin
Estudante e estagiário
Técnico em informática
ESALQ/USP - IPEF


-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a