Delphi Mysql não atualiza
Tenho um sistema em Delphi que utiliza o Mysql como banco de dados. Tudo beleza, mas, em uma tabela específica, ocorre um problema : Ao modificar um registro, ou acrescentar outro, a tabela não atualiza. Tenho que sair do sistema, e, ao voltar, aí sim está atualizada. Interessante é que isto só ocorre com uma das tabelas... Alguém tem alguma dica ?
obrigado
Vespa :(
obrigado
Vespa :(
Vespaziano
Curtidas 0
Respostas
Daykas
07/09/2008
Para MySQl utilizo o Zeos da seguinte forma:
query.close;
query.sql.clear;
query.sql.add(´update tabela set coluna = ´valor´ where id = ´id´);
query.execsql;
query.close;
query.sql.clear;
query.sql.add(´update tabela set coluna = ´valor´ where id = ´id´);
query.execsql;
GOSTEI 0
Vespaziano
07/09/2008
Ocorre o Seguinte:
1) Faço a gravação ou atualização do registro usando
tabela.applyupdates(-1);
2) Em seguida, faço a consulta via sql :
select * from tabela...
Só que, nesta consulta, não aparece o registro que foi incluído ou modificado anteriormente;
3) Saio do Sistema;
4) Repito a Consulta sql :
select * from tabela...
Aí o registro aparece...
Isto tem causado muitos transtornos...alguém teria alguma dica ?
Obrigado
Vespaziano
1) Faço a gravação ou atualização do registro usando
tabela.applyupdates(-1);
2) Em seguida, faço a consulta via sql :
select * from tabela...
Só que, nesta consulta, não aparece o registro que foi incluído ou modificado anteriormente;
3) Saio do Sistema;
4) Repito a Consulta sql :
select * from tabela...
Aí o registro aparece...
Isto tem causado muitos transtornos...alguém teria alguma dica ?
Obrigado
Vespaziano
GOSTEI 0
Anderh
07/09/2008
Tenta depois do update , antes do select, um table.refresh;
GOSTEI 0