Array
(
)

problemas com mysql, atualizacao das linhas

Rafael Gomes
   - 23 mar 2006

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


Rafael Gomes
   - 24 mar 2006

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 return matching rows

é isso ai pessoal, estou postando apenas para caso de alguem ter o mesmo problema encontrar a devida solução

[]ss