[firebase-br] MEIO - OFF - problema em querie

Jiuney Pachevitch j1un3y em hotmail.com
Sex Dez 28 10:35:49 -03 2007


Opa, outra coisa.. 
 
Voce usa QrySoma.Sql.Add('where CODCONTA ='+(Dbedit1.Text)); e esta pegando a property Text do DBEdit. Sugiro que use assim: 
QrySoma.Sql.Add('where CODCONTA ='+(DBEdit1.Field.AsString)); 
 
Usar a property Text do DBEdit direto pode te apresentar alguns probleminhas, principalmente quando vc usa compos com máscara nao persistida no banco.
 
So que tem que ter ceteza de que o dataSet ligado ao DBEdit já esteja aberto no momento em que vc chama o método. Tambem acho que no evento OnShow é melhor de chamar o método que no OnCreate.
 
Boa Sorte!



> From: infosag em terra.com.br> To: lista em firebase.com.br> Date: Fri, 28 Dec 2007 09:37:06 -0300> Subject: Re: [firebase-br] MEIO - OFF - problema em querie> > amigo coloca no onShow, no oncreate corres o risco de referenciar um > componente que nao foi criado ainda !> > e ainda essa linha:> > QrySoma.Sql.Add('where CODCONTA ='+(Dbedit1.Text));> > > > ----- Original Message ----- > From: "Reijanio Nunes Ribeiro" <rnribeiro em gmail.com>> To: "FireBase" <lista em firebase.com.br>; <lista-delphi em yahoogrupos.com.br>> Sent: Thursday, December 27, 2007 4:39 PM> Subject: [firebase-br] MEIO - OFF - problema em querie> > > desculpem se é meio off mais estou postando pro listadelphi, e lista> firebird> pessoal estou com um pequeno problema em uma procedure que se chama soma ela> é mais ou menos assim?> > project AdminPro.Exe raised exception class EDataBaseError with message> database server error: Conversion error from string ''''!> //procedure soma> QrySoma.Active := False;> QrySoma.Close;> QrySoma.Sql.Clear;> QrySoma.Sql.Add('select sum(VALOR) as VALOR from HAVER_CLIENTE');> QrySoma.Sql.Add('where CODCONTA ='+QuotedStr(Dbedit1.Text) // esse dbedit é> referente ao codigo da conta> QrySoma.Open;> QrySoma.Active := True;> > coloquei essa procedure no oncellclick do dbgrid e no oncreate do form mais> da o erro tanto ao criar o form qto ao clicar no dbgrid poderiam me ajudar,> pois n tenho mais ideia do que pode ser> ______________________________________________> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br> Para editar sua configuração na lista, use o endereço > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br> Para consultar mensagens antigas: http://firebase.com.br/pesquisa> > > ______________________________________________> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
_________________________________________________________________
Confira vídeos com notícias do NY Times, gols direto do Lance, videocassetadas e muito mais no MSN Video!
http://video.msn.com/?mkt=pt-br


Mais detalhes sobre a lista de discussão lista