Como sair deste problema
13/03/2006
0
Uso D7 -DBExpress - Firebird 1.5.x
Meu problema:
Tenho uma tabela com campo numérico (NUMERIC 9,2).
Este Campo Vem para o CDS no DM como Sendo TFMTBCDField.
Este Campo no CDS na sua propriedade DisplayFormat := ,#0.00
Junto ao Formulário insiro um DBEdit preencho suas propriedades DataField com este campo.
Este Campo ao ser digitado com inteiro/fração tipo 15,30 e ao ser ´postado´ da a seguinte mensagem - ´15,30 is not a valid BCD Value´
A pergunda é ´ e ai como sair desta!´
Agradeço antecipadamente pela ajuda.
Sds/Hélio
Helio Nascimento
Posts
14/03/2006
Martins
Isso mesmo, outra coisa, vc conegue inserir os dados normalmente pelo IbExpert?
14/03/2006
Helio Nascimento
14/03/2006
Helio Nascimento
14/03/2006
Helio Nascimento
Enquanto vcs. me respondiam estava fazendo outro montando a outra solucao, quando voltei aqui vc. ja haviam postado. Vou Fazer o que recomedam e volto em breve com uma resposta. Apesar de estar funcionando com o Edit conforme postei, mas o certo é certo e errado as vezes é certo e as vezes não é . É muito deselegante o coitado do DBEdit perder a parada para o o Seu primo ou irmão sei Edit. Não é mesmo.
Volto breve
Até daqui a pouco.
14/03/2006
Helio Nascimento
Fiz conforme descrito.
Voltou a dar o mesmo Formato TFMTBCDField. e apresentando as mesmas conseqüencias retro descritas.
Estou com uma solução (Temporária?/Definitiva!) conforme postei anteriormente. Estou ´ligado´ em outras soluções o ´paciente´ está firme com o Edit.
Sds/Hélio
14/03/2006
Marco Salles
Igual ao seu problema
http://forum.clubedelphi.net/viewtopic.php?t=11131&highlight=tfmtbcdfield+dbexpress
Alguns topicos relacionado a este tipo de Dados , mandam efetuar uma configuração no Banco
Faça uma pesquisa sobre TFMTBCDField e comprove... E sempre o mesmo tipo de erro...
Ainda bem que o meu delphi nunca declarou um tipo assim..heheheheh
14/03/2006
Marco Salles
Igual ao seu problema
http://forum.clubedelphi.net/viewtopic.php?t=11131&highlight=tfmtbcdfield+dbexpress
Alguns topicos relacionado a este tipo de Dados , mandam efetuar uma configuração no Banco
Faça uma pesquisa sobre TFMTBCDField e comprove... E sempre o mesmo tipo de erro...
Ainda bem que o meu delphi nunca declarou um tipo assim..heheheheh
14/03/2006
Marco Salles
Olhe so o que achei
Nesse topico
http://forum.clubedelphi.net/viewtopic.php?t=11131&highlight=tfmtbcdfield+dbexpress
Eu não sei se esto funciona ..
Noutro tópico o cara dis
http://forum.clubedelphi.net/viewtopic.php?t=28027&highlight=tfmtbcdfield+dbexpress
O problema é que ele não diz aonde faz isto... :cry: :cry: :cry:
Mas ja da para perceber que voce não é o unico
14/03/2006
Helio Nascimento
Agradeço pela sua gentileza de fazer a pesquisa, e interagir comigo e aos demais que estao em modo de leitura. Mais tarde farei os testes com o que foi abordados nos dois tópicos e breve faço a comunicação sobre meus resultados. Estamos no covil sendo assistido por milhares. Mas venceremos este danado do delphi-dbexpress - firebird - conecção e por ai. Sempre há uma solução. Tem que batalhar ai é que fica o lado bom do programador. Um verdadeiro serviçal à mercê de outros que acham que qualquer input é um programinha qualquer ,mas nao sabe nos bastidores o que sofremos por querer fazer esta maquina (burra) entender o que queremos que ela faça e bem feito.Até breve caro amigo.
Saudações/Hélio
14/03/2006
Helio Nascimento
Fiz o Teste. Não passa. Não entende o que é ´session´ Depois de ler estes tópicos são para bancos de dados do ORACLE talvez o nosso amigo EMERSON.EN possa traduzí-lo para o nosso FIREBIRD, que sabe dá certo.
Ok até breve!/Hélio
14/03/2006
Marco Salles
Mas eu continuio pesquisando , porque o seu erro de hoje pode ser o meu de amanha
Pergunta que eu faço :::
[b:6690a1c2a9]Voce disse que esta usando O Firibird com o DbExpress
Mas qual o Driver de conexão que voce esta usando ????[/b:6690a1c2a9]
14/03/2006
Martins
Mas eu continuio pesquisando , porque o seu erro de hoje pode ser o meu de amanha
Pergunta que eu faço :::
[b:ad9f263f83]Voce disse que esta usando O Firibird com o DbExpress
Mas qual o Driver de conexão que voce esta usando ????[/b:ad9f263f83][/quote:ad9f263f83]
Interessante essa pergunta.
não sei se ajuda, mas dê uma olhada nesse link.
[url]http://qc.borland.com/wc/qcmain.aspx?d=2711[/url]
Coloque aqui o DDL de sua base por favor!
14/03/2006
Martins
14/03/2006
Marco Salles
Pelo que pesquisei ate agora ele é colocado automaticamente , porem depende do valor definido pelo precision.. Asiim para cada par de definição é colocado ou um ou outro
Mas acho tb , que tem change de ser o Drive que ele esta usando para se comunicar com este banco Firibird.. O dive que eu esto ume referindo é aquele definido pela conexão no SqLConnection
14/03/2006
Martins
Pelo que pesquisei ate agora ele é colocado automaticamente , porem depende do valor definido pelo precision.. Asiim para cada par de definição é colocado ou um ou outro
Mas acho tb , que tem change de ser o Drive que ele esta usando para se comunicar com este banco Firibird.. O dive que eu esto ume referindo é aquele definido pela conexão no SqLConnection[/quote:5695b0812c]
vc usa o[b:5695b0812c] dbexpUIBfire15.dll[/b:5695b0812c]?
Clique aqui para fazer login e interagir na Comunidade :)