| Exibir mensagem anterior :: Exibir próxima mensagem |
| Autor |
Mensagem |
Diegohilario3 Aprendiz

Registrado: Sábado, 17 de Novembro de 2007 Mensagens: 143
|
Enviada: Sáb Jun 21, 2008 11:09 pm Assunto: Problemas Com Projeto |
|
|
Pessoal deu um erro cavernoso agora no meu projeto, é algo no banco, mas realmente não tenho a minima com resolver isso. Uso Delphi 7+ MySQL e componentes Zeos para ligações.Segue abaixo a SS do erro .
Obrigado [/url] |
|
| Voltar ao Topo |
|
 |
adriano_servitec Colaborador

Registrado: Sexta-Feira, 30 de Janeiro de 2004 Mensagens: 17618
|
|
| Voltar ao Topo |
|
 |
Diegohilario3 Aprendiz

Registrado: Sábado, 17 de Novembro de 2007 Mensagens: 143
|
Enviada: Sáb Jun 21, 2008 11:36 pm Assunto: |
|
|
Obrigado Adriano.
Então fera, pode até ser que o erro esta indicando isso, mais eu to fazendo o inverso, não to querendo deleta nada e sim inclui dados no formulario cadastro de Produtos, nesse formulario a Codigo do fornecedor (FK) e Codigo da Unidade (FK).Algo me diz que são essas FKs que estão me dando trabalho.
Obrigado.
Esse é chamado "ERRO CAVERNOSO"
Só por Deus.  |
|
| Voltar ao Topo |
|
 |
adriano_servitec Colaborador

Registrado: Sexta-Feira, 30 de Janeiro de 2004 Mensagens: 17618
|
Enviada: Sáb Jun 21, 2008 11:44 pm Assunto: |
|
|
Bom neste caso, vc tem que passar os dados do PK para o FK
Por exemplo:
Vamos supor que vc tenha a tabela pai assim
TabPai
id = pk
nome
etc
e no filho assim
TabFilho
id pk
id_pai fk
nome
etc
Então na hora em que vc vai incluir algo na tabela filho antes do post (BeforePost da tabela filho) vc chama o id do pai assim
| Código: | procedure tal.beforepost;
begin
dsetfilho.fieldbyname('id_pai').asInteger := dsetpai.fieldbyname('id').asInteger;
end; |
Bom amigo é + ou - por ai que começa.
Outra coisa amigo, não retire as referencias da tabela, pois vc desestrutura tudo ai, e depois vc vai ver a falta que vai fazer estas referencias no decorrer do projeto. _________________ Jogo seu smartphone? Acesse o link e confira.
https://play.google.com/store/apps/details?id=br.com.couldsys.rockdrum
https://play.google.com/store/apps/details?id=br.com.couldsys.drumsetfree |
|
| Voltar ao Topo |
|
 |
|