Could´t perform the edit because another user changed the re
Estou com este problemas. Isto acontece em dois casos:
1- Tenho por exemplo uma tabela que tenha 10 campos. Na hora de inserir os dados eu nao preencho os 10 e sim 5 desses. Mais tarde quando vou alterar este registro acontece este erro
2- Quando em uma tabela tenho um campo float e se neste campo eu gravar um valor inteiro ele edita e deleta o campo sem nenhum problema. Mas se eu inserir um valor float ai ferrou tudo. nao edita nem deleta nada.
Por favor não encontro resposta em lugar nenhum para isto. Alguem poderia me dar uma solução para isto.
Eu utilizo conexão ODBC e meu banco é Mysql.
Obrigado.
Daniel Miranda Cruz
1- Tenho por exemplo uma tabela que tenha 10 campos. Na hora de inserir os dados eu nao preencho os 10 e sim 5 desses. Mais tarde quando vou alterar este registro acontece este erro
2- Quando em uma tabela tenho um campo float e se neste campo eu gravar um valor inteiro ele edita e deleta o campo sem nenhum problema. Mas se eu inserir um valor float ai ferrou tudo. nao edita nem deleta nada.
Por favor não encontro resposta em lugar nenhum para isto. Alguem poderia me dar uma solução para isto.
Eu utilizo conexão ODBC e meu banco é Mysql.
Obrigado.
Daniel Miranda Cruz
Daniel_mc
Curtidas 0
Respostas
Fjsx
14/12/2004
Vc já verificou se está com a última versão do MySQL ? Pois venho trabalhando nele e percebo este tipo de problema, mas sempre que atualizo o problema é corrigido.
GOSTEI 0
Daniel_mc
14/12/2004
Atualizei o Mysql 4.1 mas continua acontecendo este erro. Será que é mesmo do mysql.?
GOSTEI 0
Daniel_mc
14/12/2004
NÃO CONSIGO EDITAR OS REGISTRO POR FAVOR ME AJUDEM
GOSTEI 0
Vanius
14/12/2004
Bom dia Daniel_Mc.
Este é um erro do delphi q eu nunca concordei.
Se sua máquina usar o DecimalSeparator como ´.´ e vc utilizar a ´,´
ele realmente dá esta mensagem de erro.
De uma olhada em como usar e tratar o DecimalSeparator e ThousandSeparator.
Abraços,
Vanius Girodo
Este é um erro do delphi q eu nunca concordei.
Se sua máquina usar o DecimalSeparator como ´.´ e vc utilizar a ´,´
ele realmente dá esta mensagem de erro.
De uma olhada em como usar e tratar o DecimalSeparator e ThousandSeparator.
Abraços,
Vanius Girodo
GOSTEI 0
Rômulo Barros
14/12/2004
Troque a vírgula pelo ponto Antes de Gravar:
StringReplace(<sua string>,´,´,´.´,[]);
GOSTEI 0
Daniel_mc
14/12/2004
Beleza... Eu ate entendo este erro em campos float mas em uma das duas tabelas que dao erro não possui nenhum campo float, possui um campos int(autonumeracao),date, time,varchar? Neste caso não haveria problemas com virgula ou ponto??
Obrigado
Daniel Miranda Cruz
Obrigado
Daniel Miranda Cruz
GOSTEI 0
Daniel_mc
14/12/2004
Eu escrevi errado acima. Das duas tabelas que dao erro, uma tem campo float e ja havia visto algo sobre este decimal separator, mas tenho uma tabela que nao possui campo float e sim os citados acima (int,date,time,varchar)?
Obrigado.
Daniel Miranda Cruz
Obrigado.
Daniel Miranda Cruz
GOSTEI 0
Fjsx
14/12/2004
Caro Daniel, acredito ter encontrado o problema.
1. Tu tens algum destes campos que esteja configurado como NOT NULL ?
2. Ele possue um valor DEFAULT ?
3. Você ainda consegue salvar mesmo sem inserir dados ?
Sempre que coloco um campo VARCHAR como NOT NULL e pelo DELPHI não insiro nenhum dado, ele salva e quando vou vê-lo pelo MYSQL FRONT o campo está VAZIO e ao tentar alterar o dado ocorre este erro.
Testa e me avisa de qualquer coisa.
Falou.
1. Tu tens algum destes campos que esteja configurado como NOT NULL ?
2. Ele possue um valor DEFAULT ?
3. Você ainda consegue salvar mesmo sem inserir dados ?
Sempre que coloco um campo VARCHAR como NOT NULL e pelo DELPHI não insiro nenhum dado, ele salva e quando vou vê-lo pelo MYSQL FRONT o campo está VAZIO e ao tentar alterar o dado ocorre este erro.
Testa e me avisa de qualquer coisa.
Falou.
GOSTEI 0