[delphi-br] BCD overflow
Ao abrir um ClientDataset ocorre o erro acima. Pesquisando na internet, verifiquei que o erro se dá devido a incompatibilidade de tamanho de campos numéricos. Mas, o erro ocorre em um campo do tipo Integer. Uso DbExpress para acesso a dados. Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/
[delphi-br] BCD Overflow
bom dia pessoal, sou iniciante na arte de programar e hj me deparei com um problema que, esperou eu, vcs possam me ajudar. utilizo D7 e FireBird, e ao efetuar uma alteração numa select de consulta acrescentei um campo no dataset que armazenaria a representação em % de um valor qualquer. pois bem o problema, é que ao tentar abrir o data set, o seguinte erro ocorre. BCD Overflow... que raios é isso? rss alguém conhece esse erro? obrigado pela atenção Leandro Amancio Nunes [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] BCD
Olá.. Estou com o seguinte problema... Tenho uma tabela temporária com o componente TClientDataSet, nele existe um campo vlr_unitario_item do tipo asBcd. Ao passar o valor 0.1 para este campo, ele me diz que 1E-5 não é um valor válido, e se eu usar vlr_unitario_item.asfloat para receber este valor, fica convertido em zero. Ou seja: vlr_unitario_item.asbcd := 0.1 = erro 1E-5 não é valor válido vlr_unitario_item.asfloat := 0.1 = 0 alguém já passou por este problema, como resolveu? Agradeço Laira [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
RES: [delphi-br] BCD
Se você estiver usando BDE, veja lá que tem uma propriedade BCD. Eu já tive um problema assim com banco de dados sql-server usando bde e resolvi invertendo o valor que estava lá. Não conheço a fundo o caso mas se lá estava true, mudei para false ou vice-versa. -Mensagem original- De: Laira Gasparello [mailto:[EMAIL PROTECTED] Enviada em: quarta-feira, 3 de novembro de 2004 06:41 Para: [EMAIL PROTECTED] Assunto: [delphi-br] BCD Olá.. Estou com o seguinte problema... Tenho uma tabela temporária com o componente TClientDataSet, nele existe um campo vlr_unitario_item do tipo asBcd. Ao passar o valor 0.1 para este campo, ele me diz que 1E-5 não é um valor válido, e se eu usar vlr_unitario_item.asfloat para receber este valor, fica convertido em zero. Ou seja: vlr_unitario_item.asbcd := 0.1 = erro 1E-5 não é valor válido vlr_unitario_item.asfloat := 0.1 = 0 alguém já passou por este problema, como resolveu? Agradeço Laira [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos --- Incoming mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.698 / Virus Database: 455 - Release Date: 02/06/2004 --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.698 / Virus Database: 455 - Release Date: 02/06/2004 -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] BCD
Utilizo DBExpress - Original Message - From: Cícerot [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Wednesday, November 03, 2004 9:27 AM Subject: RES: [delphi-br] BCD Se você estiver usando BDE, veja lá que tem uma propriedade BCD. Eu já tive um problema assim com banco de dados sql-server usando bde e resolvi invertendo o valor que estava lá. Não conheço a fundo o caso mas se lá estava true, mudei para false ou vice-versa. -Mensagem original- De: Laira Gasparello [mailto:[EMAIL PROTECTED] Enviada em: quarta-feira, 3 de novembro de 2004 06:41 Para: [EMAIL PROTECTED] Assunto: [delphi-br] BCD Olá.. Estou com o seguinte problema... Tenho uma tabela temporária com o componente TClientDataSet, nele existe um campo vlr_unitario_item do tipo asBcd. Ao passar o valor 0.1 para este campo, ele me diz que 1E-5 não é um valor válido, e se eu usar vlr_unitario_item.asfloat para receber este valor, fica convertido em zero. Ou seja: vlr_unitario_item.asbcd := 0.1 = erro 1E-5 não é valor válido vlr_unitario_item.asfloat := 0.1 = 0 alguém já passou por este problema, como resolveu? Agradeço Laira [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos --- Incoming mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.698 / Virus Database: 455 - Release Date: 02/06/2004 --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.698 / Virus Database: 455 - Release Date: 02/06/2004 -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] BCD
Olá, Só pra saber, qual banco de dados e qual formato do campo no seu banco ? Alexandre Oliveira - Original Message - From: Laira Gasparello [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Wednesday, November 03, 2004 9:07 AM Subject: Re: [delphi-br] BCD Utilizo DBExpress - Original Message - From: Cícerot [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Wednesday, November 03, 2004 9:27 AM Subject: RES: [delphi-br] BCD Se você estiver usando BDE, veja lá que tem uma propriedade BCD. Eu já tive um problema assim com banco de dados sql-server usando bde e resolvi invertendo o valor que estava lá. Não conheço a fundo o caso mas se lá estava true, mudei para false ou vice-versa. -Mensagem original- De: Laira Gasparello [mailto:[EMAIL PROTECTED] Enviada em: quarta-feira, 3 de novembro de 2004 06:41 Para: [EMAIL PROTECTED] Assunto: [delphi-br] BCD Olá.. Estou com o seguinte problema... Tenho uma tabela temporária com o componente TClientDataSet, nele existe um campo vlr_unitario_item do tipo asBcd. Ao passar o valor 0.1 para este campo, ele me diz que 1E-5 não é um valor válido, e se eu usar vlr_unitario_item.asfloat para receber este valor, fica convertido em zero. Ou seja: vlr_unitario_item.asbcd := 0.1 = erro 1E-5 não é valor válido vlr_unitario_item.asfloat := 0.1 = 0 alguém já passou por este problema, como resolveu? Agradeço Laira [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos --- Incoming mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.698 / Virus Database: 455 - Release Date: 02/06/2004 --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.698 / Virus Database: 455 - Release Date: 02/06/2004 -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos -- Este e-mail está livre de vírus. Verificado por AVG Anti-Vírus (http://www.avgbrasil.com.br). Versão: 7.0.280 / Banco de dados de Vírus: 264.12.7 - Data de Lançamento: 01/11/2004 -- Mensagens enviadas estão livres de vírus. Verificado por AVG Anti-Vírus (http://www.avgbrasil.com.br). Versão: 7.0.280 / Banco de dados de Vírus: 264.12.7 Data de Lançamento: 01/11/2004 -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] BCD
DB2 com formato Decimal(15,5) - Original Message - From: Alexandre Oliveira [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Wednesday, November 03, 2004 10:58 AM Subject: Re: [delphi-br] BCD Olá, Só pra saber, qual banco de dados e qual formato do campo no seu banco ? Alexandre Oliveira - Original Message - From: Laira Gasparello [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Wednesday, November 03, 2004 9:07 AM Subject: Re: [delphi-br] BCD Utilizo DBExpress - Original Message - From: Cícerot [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Wednesday, November 03, 2004 9:27 AM Subject: RES: [delphi-br] BCD Se você estiver usando BDE, veja lá que tem uma propriedade BCD. Eu já tive um problema assim com banco de dados sql-server usando bde e resolvi invertendo o valor que estava lá. Não conheço a fundo o caso mas se lá estava true, mudei para false ou vice-versa. -Mensagem original- De: Laira Gasparello [mailto:[EMAIL PROTECTED] Enviada em: quarta-feira, 3 de novembro de 2004 06:41 Para: [EMAIL PROTECTED] Assunto: [delphi-br] BCD Olá.. Estou com o seguinte problema... Tenho uma tabela temporária com o componente TClientDataSet, nele existe um campo vlr_unitario_item do tipo asBcd. Ao passar o valor 0.1 para este campo, ele me diz que 1E-5 não é um valor válido, e se eu usar vlr_unitario_item.asfloat para receber este valor, fica convertido em zero. Ou seja: vlr_unitario_item.asbcd := 0.1 = erro 1E-5 não é valor válido vlr_unitario_item.asfloat := 0.1 = 0 alguém já passou por este problema, como resolveu? Agradeço Laira [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos --- Incoming mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.698 / Virus Database: 455 - Release Date: 02/06/2004 --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.698 / Virus Database: 455 - Release Date: 02/06/2004 -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos -- Este e-mail está livre de vírus. Verificado por AVG Anti-Vírus (http://www.avgbrasil.com.br). Versão: 7.0.280 / Banco de dados de Vírus: 264.12.7 - Data de Lançamento: 01/11/2004 -- Mensagens enviadas estão livres de vírus. Verificado por AVG Anti-Vírus (http://www.avgbrasil.com.br). Versão: 7.0.280 / Banco de dados de Vírus: 264.12.7 - Data de Lançamento: 01/11/2004 -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] BCD
Olá, Olha, não conheco o DB2 mas se for Delphi 7, primeiro passe o update pack dele, algumas correções são feitas inclusive para DB2. Eu nunca utilizo .ASBCD, sempre AsCurrency ou AsFloat. Depois de atualizar o Delphi, entre no TClientDataSet e exclua o campo. Entre também no componente SQLQUERY e exclua o campo. Feche a conexão com o banco e depois inclua o campo denovo, tanto no SQLQUERY quanto no TClientDataSet e veja o formato que ele assume. Confira as propriedades de precisão e escala e tente executar o programa novamente. Alexandre Oliveira - Original Message - From: Laira Gasparello [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Wednesday, November 03, 2004 10:06 AM Subject: Re: [delphi-br] BCD DB2 com formato Decimal(15,5) - Original Message - From: Alexandre Oliveira [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Wednesday, November 03, 2004 10:58 AM Subject: Re: [delphi-br] BCD Olá, Só pra saber, qual banco de dados e qual formato do campo no seu banco ? Alexandre Oliveira - Original Message - From: Laira Gasparello [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Wednesday, November 03, 2004 9:07 AM Subject: Re: [delphi-br] BCD Utilizo DBExpress - Original Message - From: Cícerot [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Wednesday, November 03, 2004 9:27 AM Subject: RES: [delphi-br] BCD Se você estiver usando BDE, veja lá que tem uma propriedade BCD. Eu já tive um problema assim com banco de dados sql-server usando bde e resolvi invertendo o valor que estava lá. Não conheço a fundo o caso mas se lá estava true, mudei para false ou vice-versa. -Mensagem original- De: Laira Gasparello [mailto:[EMAIL PROTECTED] Enviada em: quarta-feira, 3 de novembro de 2004 06:41 Para: [EMAIL PROTECTED] Assunto: [delphi-br] BCD Olá.. Estou com o seguinte problema... Tenho uma tabela temporária com o componente TClientDataSet, nele existe um campo vlr_unitario_item do tipo asBcd. Ao passar o valor 0.1 para este campo, ele me diz que 1E-5 não é um valor válido, e se eu usar vlr_unitario_item.asfloat para receber este valor, fica convertido em zero. Ou seja: vlr_unitario_item.asbcd := 0.1 = erro 1E-5 não é valor válido vlr_unitario_item.asfloat := 0.1 = 0 alguém já passou por este problema, como resolveu? Agradeço Laira [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos --- Incoming mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.698 / Virus Database: 455 - Release Date: 02/06/2004 --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.698 / Virus Database: 455 - Release Date: 02/06/2004 -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos -- Este e-mail está livre de vírus. Verificado por AVG Anti-Vírus (http://www.avgbrasil.com.br). Versão: 7.0.280 / Banco de dados de Vírus: 264.12.7 - Data de Lançamento: 01/11/2004 -- Mensagens enviadas estão livres de vírus. Verificado por AVG Anti-Vírus (http://www.avgbrasil.com.br). Versão: 7.0.280 / Banco de dados de Vírus: 264.12.7 - Data de Lançamento: 01/11/2004 -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos -- Este e