Murilo... é o seguinte. este tipo de configuração que você está fazendo(Alter Session) talvez dê problema pra você futuramente...
  
  Segue algumas considerações:
  
  1) Quando eu recebia invalid number ao dar apply updates, simplesmente entravamos no registro (regedit) do nosso windows... porque provavelmente a instalacao do Client do Oracle, ou do Server(caso seu micro seja o servidor), está como Portugues. Nós procuravamos a chave NLS_LANG e mudávamos pra o padrão em inglês, que não me recordo agora, pois estou em casa, mas no google, dá uma olhada em "Oracle" NLS_LANG.
  
  2) Sugiro fazer o item 1, pois poderá ter problema com data também. NEste caso incluíamos a chave, também no registro, no mesmo lugar onde está o NLS_LANG, criávamos uma com o nome de NLS_DATE_FORMAT, com o valor DD/MM/YYYY.
  
  3)Campos Numéricos no Oracle, é muito mais aconselhavel utilizar NUMBER(tamanho).
  
  E volto a dizer, na minha opinião o problema maior pode ser na configuração do idioma. E o alter session efetuado por você, se realmente resolveu, é possível ser feito uma vez só, lá no servidor... evitando que toda vez vc faça isso no seu sistema.
  
  Se ainda quiser os nomes corretos da chave do windows(NLS_LANG, NLS_DATE_FORMAT), me responda esse email amanhã, que te envio.
  
  Atenciosamente,
  Danilo Rogério
  Betta Infomática

Murillo Proença <[EMAIL PROTECTED]> escreveu:
  procedure TForm1.SQLConnectionXAfterConnect(Sender: TObject);
begin
SQLConnectionX.Execute('alter session set
NLS_NUMERIC_CHARACTERS=''.,''', NIL, NIL);
end;

Esse problema é dado devido a conflito entre a forma de tratamento de
numeros do Oracle vs Delphi.

Obrigado

Murillo Proença

--- Em delphi-br@yahoogrupos.com.br, Murillo Proença
<[EMAIL PROTECTED]> escreveu
>
> TFmtBcdFloat = TFmtBcdField
>
> --- Em delphi-br@yahoogrupos.com.br, Murillo Proença
> <[EMAIL PROTECTED]> escreveu
> >
> > Nada feito, o campo vem da mesma forma como FmtBcdFloat.
> >
> > --- Em delphi-br@yahoogrupos.com.br, Cristiano Martins
> > <[EMAIL PROTECTED]> escreveu
> > >
> > > Quando tu fazer o SELECT no teu componente faz um cast
> > > CAST(CAMPO AS INTEGER) CAMPO
> > >
> > > dai provavelmente o Delphi vai reconhecer como INTEGER.
> > >
> > > At 16:38 27/4/2006, you wrote:
> > > >Fala aí pessoal,
> > > >
> > > >estou com um problema ao criar uma aplicação em D2006 VCL,
usando
> > > >Dbexpress com Oracle 9i, quando eu crio uma tabela que tenha
um
> > campo
> > > >do tipo Integer, o Delphi assume como TFmtBcdField e quando
dou
> > apply
> > > >dá erro de número inválido.
> > > >
> > > >Valeu
> > > >
> > > >Murillo Proença
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >--
> > > ><<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
> > > >
> > > >
> > > >
> > > >Links do Yahoo! Grupos
> > > >
> > > >
> > > >
> > > >
> > > >
> > >
> > > Cristiano Martins
> > > [EMAIL PROTECTED]
> > > ------------------------------------------------------
> > > Standard Net Tecnologia e Informação
> > > www.standardnet.com.br
> > > (51) 3524-0289 / (51) 8456-8000 
> > >
> > > [As partes desta mensagem que não continham texto foram
removidas]
> > >
> >
>






--
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>





        Yahoo! Grupos, um serviço oferecido por:            PUBLICIDADE
    var lrec_target="_top";var lrec_URL=new Array();  lrec_URL[1]="http://br.ard.yahoo.com/SIG=12fg5hhf9/M=399886.8024024.9211421.2369893/D=brclubs/S=2137111264:HM/Y=BR/EXP=1146178369/A=3535733/R=0/id=flashurl/SIG=1547k1cau/*http://lt.dell.com/lt/lt.aspx?CID=12091&LID=330389&DGC=BA&DGSeg=DHS&DURL=http://www1.la.dell.com/content/products/category.aspx/desktops?c%3dbr%26l%3dpt%26s%3ddhs";  var lrec_flashfile="http://br.i1.yimg.com/br.yimg.com/i/br/ads7/240406_y300x250_abr11_dhs_dimension5150.swf?clickTAG=_javascript_:LRECopenWindow(1)";  var lrec_altURL="http://br.ard.yahoo.com/SIG=12fg5hhf9/M=399886.8024024.9211421.2369893/D=brclubs/S=2137111264:HM/Y=BR/EXP=1146178369/A=3535733/R=1/id=altimg/SIG=1547k1cau/*http://lt.dell.com/lt/lt.aspx?CID=12091&LID=330389&DGC=BA&DGSeg=DHS&DURL=http://www1.la.dell.com/content/products/category.aspx/desktops?c%3dbr%26l%3dpt%26s%3ddhs";  var lrec_altimg="http://br.i1.yimg.com/br.yimg.com/i/br/ads7/240406_y300x250_abr11_dhs_dimension5150.gif";
var lrec_width=300;var lrec_height=250;     
 
---------------------------------
  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 Termos do Serviço do Yahoo!.



           
---------------------------------
Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora!

[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]



Yahoo! Grupos, um serviço oferecido por:
PUBLICIDADE


Links do Yahoo! Grupos

Responder a