GARANTIR DESCONTO

Fórum update affected more than 1 record #259722

24/11/2004

0

Caros amigos do forum

utilizo os componentes dbexpress+firebird 1.5 com drive da IUB
estou tentando atualizar uma instrução sql com join mas aparece esta mensagem ( update affected more than 1 record ) alguém já se deparou com este problema.

desde já agradeço

Nery :shock:


Nery

Nery

Responder

Posts

24/11/2004

Bruno_fantin

Verifica as chaves na tabela....
Verifica se você setou todos as chaves no datasetprovider...
Coloca o datasetprovider para só atualizar através das chaves...


Responder

Gostei + 0

24/11/2004

Arc

[b:c37345c821]update affected more than 1 record[/b:c37345c821]

Quer dizer que está sendo atualizado mais de um registro na tabela, ..., agora isso pra vc ta errado ????? tem que atualizar só um registro ????


Responder

Gostei + 0

24/11/2004

Emerson Nascimento

é verdade... onde está o erro? explique melhor e publique a sua instrução. vai ser mais fácil tentar ajudar...


Responder

Gostei + 0

24/11/2004

Bruno_fantin

O erro é o seguinte...

Se ele da um select... Dar um Edit no dataset... Alterar uma linha depois dar um post... O componente de acesso ao banco (ado, ibx, sql) criar uma instrução de update e roda no banco... O banco por sua vez retorna o numero de linhas afetadas... O componente espera somente uma linha (pois foi apenas uma linha alterada no dataset)... Se o numero for maior que um o mesmo dar rollback no banco e retorna esse erro...


Responder

Gostei + 0

24/11/2004

Nery

Obrigado pessoal

as dicas foram de grande importancia para resolver o problema,
ele estava na chave primaria da tabela q seria atualizada.

faleu!!!

[]´s a todos


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar