Fórum update affected more than 1 record #259722
24/11/2004
0
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
Curtir tópico
+ 0Posts
24/11/2004
Bruno_fantin
Verifica se você setou todos as chaves no datasetprovider...
Coloca o datasetprovider para só atualizar através das chaves...
Gostei + 0
24/11/2004
Arc
Quer dizer que está sendo atualizado mais de um registro na tabela, ..., agora isso pra vc ta errado ????? tem que atualizar só um registro ????
Gostei + 0
24/11/2004
Emerson Nascimento
Gostei + 0
24/11/2004
Bruno_fantin
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...
Gostei + 0
24/11/2004
Nery
as dicas foram de grande importancia para resolver o problema,
ele estava na chave primaria da tabela q seria atualizada.
faleu!!!
[]´s a todos
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)