Erro campo numerico no firibird
19/08/2004
0
Defini 2 campos do tipo numeric com 4 casas decimais,
quando o usuário faz uma inclusão do produto, inclue tudo normal,
quando faz uma alteração e digita um conteúdo que com 4 casas decimais
da o seguinte erro (record not found or change by another user)
Utilizo o banco de dados firebird 1.5, componente dbexpress.
Veja a minha definicão abaixo :
PROD_PRECOAVISTA NUMERIC(15, 4) DEFAULT 0,
PROD_PRECOAPRAZO NUMERIC(15, 4) DEFAULT 0,
Já esgotei meus neurônios e não consegui a solução,
alguem poderia me ajudar a resolver este problema.
Ulilizo o drive nativo do faribird (Firebird15) conforme o meu arquvivp conexao.ini abaixo:
[Telha]
DriverName=UIB Firebird15
BlobSize=-1
CommitRetain=False
Database=192.168.0.1:C:\SGCADM\Telha\BANCO\Telha.FDB
ErrorResourceFile=
LocaleCode=0000
Password=masterkey
RoleName=RoleName
ServerCharSet=
SQLDialect=3
Interbase TransIsolation=ReadCommited
User_Name=sysdba
WaitOnLocks=True
Grato
Plácido
:oops:
Placido
Posts
19/08/2004
Vinicius2k
Não creio que tenha algo haver com os campos numéricos...
Esta mensagem, normalmente, é solucionada configurando corretamente o Provider...
Veja os dois tópicos abaixo:
http://delphiforum.icft.com.br/forum/viewtopic.php?t=47245
http://delphiforum.icft.com.br/forum/viewtopic.php?t=30886
Qualquer outra dúvida faça uma pesquisa por ´changed by another user´ q vc vai encontrar mais respostas...
Espero ter ajudado...
T+
20/08/2004
Placido
Alterei a propriedade UpdateMode para WhereKeyOnly e não deu outra funcionou direitinho.
Um abraço e que Deus te ilumine sempre...
Plácido
20/08/2004
Vinicius2k
Obrigado. :wink:
Clique aqui para fazer login e interagir na Comunidade :)