Jump to content


Photo

Erro De Relacionamento


  • Faça o login para participar
3 replies to this topic

#1 rafa-martin

rafa-martin

    24 Horas

  • Usuários
  • 406 posts
  • Sexo:Não informado

Posted 16/02/2005, 10:05

Gente, eu possuo duas tabelas. Uma cadastrousuario e a outra pedido.
na tabela cadastrousuario existe um campo chamado CodUsuario do tipo auto-numeracao. E na tabela pedido esse campo também existe como tipo numero (chave estrangeira).
Porque fiz isso?
Eu tenho uma tela de cadastro de usuarios e uma de cadastro de pedido.
Nas duas telas eu possuo o campo nome.
Então para fazer um pedido é preciso primeiro fazer o cadastro de usuário.
No campo nome da tela de pedido o uusário tem que digitar o mesmo nome que foi digitado na tela de cadastro de usuário.
Eu digito o mesmo nome. Só que quando tento cadastrar me informa um erro dizendo que não é possível adicionar ou alterar porque a tabela pedido deve ter um registro relacionado com a tabela cadastrousuario.
Porém, está relacionado, o CodUsario.

O que pode ser esse erro?

Obrigado.

#2 powerful

powerful

    Turista

  • Usuários
  • 25 posts
  • Sexo:Não informado

Posted 16/02/2005, 10:40

kra nao entendi,

Posta o select que vc fez
Estou aqui para programar, não para ser programado...
esse sistema está falho, não penso em arruma-lo quero mais é que se xxxxxx...
vou criar o meu sistema, ajudas são muito bem vindas e recompensadas...
Aquele Abraço

#3 rafa-martin

rafa-martin

    24 Horas

  • Usuários
  • 406 posts
  • Sexo:Não informado

Posted 16/02/2005, 10:51

cara eu não fiz select nenhum.

eu tenho a tela de cadastro de usuário e a tela cadastro de pedido.
o cara foi lá na tela de usuário e cadastrou um usário. quando ele for cadastrar o pedido o campo nome que está na tela de pedido tem que ser o mesmo que o usário cadastrou na tela de usuário.

porém, quando eu cadastro o pedido com o mesmo nome ele dá o erro dizendo que não pode adicionar nem alterar porque a tabela de pedido tem que ter um registro relacionado com a tabela cadastrousuario.

sendo que na tabela cadastrousuario tem um campo chave codusuario do tipo autonumeracao e esse mesmo campo está na tabela pedido como tipo numero.
e esses doi campos estão relacionados.

eu quero saber porque informa esse erro.

vc sabe?

valeu

#4 viniciusjau

viniciusjau

    Veterano

  • Usuários
  • 1492 posts
  • Sexo:Masculino
  • Localidade:Jaú
  • Interesses:Web Designer em Geral

Posted 17/02/2005, 15:05

No campo nome da tela de pedido o uusário tem que digitar o mesmo nome que foi digitado na tela de cadastro de usuário.


vou tentear uma solução.. porque ao invés do cara digitar o nome vc não usa um combo que faz a consulta dos nomes que estão no seu banco ???

ou no mesmo ato que ele cdastra o nome ele já cadastra o pedido... ???


quanto ao erro... posta o codigo ai (y)




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq