Ir para conteúdo
Fórum Script Brasil
  • 0

Acabadinho De Cadastrar


cyberchip

Pergunta

e ai galera..acabei de cadastrar e já estou com uma perguntinha...

e assim:

uso delphi 7 e tenho 2 tabelas em paradox...

eu queria que quando fizesse uma pesquisa na tabela2 e axasse então ela passaria o valor para a tabela1..ate fix um codigozinho para isso mas ele me da erro de key violation...o codigo e o seguinte:

if table2.findkey([edit1.text]) then

var var_aux:string;

begin

var_aux:=table2.fieldbyname('nome').asstring;

table1.edit;

table1.insert;

table1.fieldbyname('nome').asstring:=var_aux;

table1.post;

end;

ele me da key violation... o que não compreendo pois ele nem sequer esta por dois valores iguais na mesma tabela.. mas sim em tabelas diferentes....

por favor alguém que me ajude...

muito obrigado...adorei esse forum...

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

melhorando:

if table2.findkey([edit1.text]) then

begin

table1.edit;

<- tira o insert, voce quer editar e não inserir, que gera a violacao de key, porque tu cria um registro e fecha ele sem o valor chave estar preenchido wink.gif

table1.fieldbyname('nome').asstring := table2.fieldbyname('nome').asstring;

table1.post;

end;

Se a linha seguinte não der certo:

table1.fieldbyname('nome').asstring := table2.fieldbyname('nome').asstring;

tenta:

table1.fieldbyname('nome').value := table2.fieldbyname('nome').asstring;

Tenta ai e me diz o que dá....

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...