problemas com mysql, atualizacao das linhas
23/03/2006
0
ola pessoal, estou com o seguinte problema usando o bd mysql + ADO + odbc
imaginem que tenho uma tabela com 4 campos ...
uma chave primaria e outros campos quaisquer ...
cadastro 2 registros ....
___________________________________________
codigo | nome | salario | dependentes|
------------------------------------------------------------
1 Rafael 200 3
2 Felipe 500 1
dou um edit na tabela, em qualquer um dos 2 registros
altero apago o campo nome, e digito exatamente como estava antes, logo apos dou post ....
ai me da um erro dizendo quea linha nao pode ser atualizada para atualizacao ....
to usando a seguinte configuracao para os providers flag
chave primaria = [pfInWhere,pfInKey]
demais campos = [pfInUpdate]
eu consigo imaginar o pq acontece o problema, mas nao sei como resolve-lo .... quando mando editar a tabela e apago o valor de um campo, e depois coloco exatamente o que estava la, o programa fica confuso e nao sabe que linha atualizar, pq os dados estao exatamente iguais .... se eu alterar o campo para um valor diferente nao tenho erro algum e funciona perfeitamente ....
é isso pessoal ...
[]ss
imaginem que tenho uma tabela com 4 campos ...
uma chave primaria e outros campos quaisquer ...
cadastro 2 registros ....
___________________________________________
codigo | nome | salario | dependentes|
------------------------------------------------------------
1 Rafael 200 3
2 Felipe 500 1
dou um edit na tabela, em qualquer um dos 2 registros
altero apago o campo nome, e digito exatamente como estava antes, logo apos dou post ....
ai me da um erro dizendo quea linha nao pode ser atualizada para atualizacao ....
to usando a seguinte configuracao para os providers flag
chave primaria = [pfInWhere,pfInKey]
demais campos = [pfInUpdate]
eu consigo imaginar o pq acontece o problema, mas nao sei como resolve-lo .... quando mando editar a tabela e apago o valor de um campo, e depois coloco exatamente o que estava la, o programa fica confuso e nao sabe que linha atualizar, pq os dados estao exatamente iguais .... se eu alterar o campo para um valor diferente nao tenho erro algum e funciona perfeitamente ....
é isso pessoal ...
[]ss
Rafael Gomes
Curtir tópico
+ 0
Responder
Posts
24/03/2006
Rafael Gomes
para resolver o problema basta configurar o MyODBC corretamente ...
na parte de configuracao do odbc, selecione a fonte de dados do mysl e na parte de configuração va na aba advanced/flags1/
habilite a opção [b:8ee2be9160]return matching rows[/b:8ee2be9160]
é isso ai pessoal, estou postando apenas para caso de alguem ter o mesmo problema encontrar a devida solução
[]ss
na parte de configuracao do odbc, selecione a fonte de dados do mysl e na parte de configuração va na aba advanced/flags1/
habilite a opção [b:8ee2be9160]return matching rows[/b:8ee2be9160]
é isso ai pessoal, estou postando apenas para caso de alguem ter o mesmo problema encontrar a devida solução
[]ss
Responder
Clique aqui para fazer login e interagir na Comunidade :)