RES: [delphi-br] ClientDataSet VALOR DEFAULT

2007-12-12 Por tôpico Juliano Silva - Yahoo
Sim
 
É possível criar uma tabela de memória com o ClientDataSet, tabelas de
memória em suma devem ser usadas em auxilio a alguma funcionalidade... 
 
Juliano Silva
 
  _  

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Daniel Bastos
Enviada em: terça-feira, 11 de dezembro de 2007 18:21
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br]  ClientDataSet VALOR DEFAULT 



mas quando vc diz que está criando em memória, vc quer dizer que ele não tem
ligação com um provider ou que está criando ele por código?

Abs
Daniel A. Bastos

Em 11/12/07, Juliano Silva - Yahoo [EMAIL PROTECTED]
mailto:smjjuliano%40yahoo.com.br com.br escreveu:

 Não, estou criando um DataSet de memória...

 _

 De: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br
delphi-br%40yahoogrupos.com.br [mailto:
 [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br
delphi-br%40yahoogrupos.com.br] Em
 nome de Frota C. Júnior
 Enviada em: terça-feira, 11 de dezembro de 2007 10:41
 Para: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br
os.com.br delphi-br%40yahoogrupos.com.br
 Assunto: Re: [delphi-br]  ClientDataSet VALOR DEFAULT 

 Imagino que vc está acessando um banco de dados, e se for firebird, eu
 resolvi este problema usando no select select coalesce(campo01, 0) from
 tabela, o coalesce envia para o dataset o valor 0 (zero) quando o mesmo
 for

 nulo, assim nunca será nulo, mesmo em se tratando dos campo agregados, mas

 isso resolve o problema de uma consulta que retornou registros e que tenha

 uma ou mis colunas nulas, para o caso do select não retornar nulo isso não

 funcionará.

 Outra solução é você criar um campo calculado no ClientDataSet e
 atribui-lo
 o valor do campo agregado mediante um teste para verificar se o mesmo é
 nulo, se for basta incrementar zero.

 Espero ter ajudado.

 Cordialmente
 Frota C. Júnior
 www.apoio.eti.br

 --
 From: Juliano Silva - Yahoo [EMAIL PROTECTED]
 mailto:smjjuliano%40yahoo.com.br com.br
 Sent: Tuesday, December 11, 2007 8:56 AM
 To: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br
 
 Subject: [delphi-br]  ClientDataSet VALOR DEFAULT 

  Pessoal
 
  Tenho um campo AGGREGATE no ClientDataSet que faz a soma de uma coluna
 de
  valores, tenho um TDBText ligado e este campo agregate, quero deixar ele

  com
  o valor 0,00 quando não houver nenhum registro, já mexi um monte no
  ClientDataSet no campo Agregate para fazer isso, mas não estou
  conseguindo... Já usei a propriedade DEFAULT mas não estou
 conseguindo...
 
  Juliano Silva
 
 
  [As partes desta mensagem que não continham texto foram removidas]

 [As partes desta mensagem que não continham texto foram removidas]

 


[As partes desta mensagem que não continham texto foram removidas]



 


[As partes desta mensagem que não continham texto foram removidas]



RES: [delphi-br] ClientDataSet VALOR DEFAULT

2007-12-11 Por tôpico Juliano Silva - Yahoo
Não, estou criando um DataSet de memória... 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Frota C. Júnior
Enviada em: terça-feira, 11 de dezembro de 2007 10:41
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br]  ClientDataSet VALOR DEFAULT 



Imagino que vc está acessando um banco de dados, e se for firebird, eu 
resolvi este problema usando no select select coalesce(campo01, 0) from 
tabela, o coalesce envia para o dataset o valor 0 (zero) quando o mesmo for

nulo, assim nunca será nulo, mesmo em se tratando dos campo agregados, mas 
isso resolve o problema de uma consulta que retornou registros e que tenha 
uma ou mis colunas nulas, para o caso do select não retornar nulo isso não 
funcionará.

Outra solução é você criar um campo calculado no ClientDataSet e atribui-lo 
o valor do campo agregado mediante um teste para verificar se o mesmo é 
nulo, se for basta incrementar zero.

Espero ter ajudado.

Cordialmente
Frota C. Júnior
www.apoio.eti.br

--
From: Juliano Silva - Yahoo [EMAIL PROTECTED]
mailto:smjjuliano%40yahoo.com.br com.br
Sent: Tuesday, December 11, 2007 8:56 AM
To: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br
Subject: [delphi-br]  ClientDataSet VALOR DEFAULT 

 Pessoal

 Tenho um campo AGGREGATE no ClientDataSet que faz a soma de uma coluna de
 valores, tenho um TDBText ligado e este campo agregate, quero deixar ele 
 com
 o valor 0,00 quando não houver nenhum registro, já mexi um monte no
 ClientDataSet no campo Agregate para fazer isso, mas não estou
 conseguindo... Já usei a propriedade DEFAULT mas não estou conseguindo...

 Juliano Silva


 [As partes desta mensagem que não continham texto foram removidas]




 


[As partes desta mensagem que não continham texto foram removidas]



RES: [delphi-br] ClientDataSet VALOR DEFAULT

2007-12-11 Por tôpico Vitor Redes
Criar em memória quer dizer que não existe vínculo direto com
nenhuma base de dados, por exemplo:

 

CDS.CreateDataSet();

CDS.Insert();

CDS.FieldByName( ‘CODIGO’ ).AsInteger := 1;

CDS.FieldByName( ‘NOME’ ).AsString := ‘Nome qualquer’;   

CDS.Post();

 

Vitor.

 

  _  

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Daniel Bastos
Enviada em: terça-feira, 11 de dezembro de 2007 17:21
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br]  ClientDataSet VALOR DEFAULT 

 

mas quando vc diz que está criando em memória, vc quer dizer que ele não tem
ligação com um provider ou que está criando ele por código?

Abs
Daniel A. Bastos

Em 11/12/07, Juliano Silva - Yahoo [EMAIL PROTECTED]
mailto:smjjuliano%40yahoo.com.br com.br escreveu:

 Não, estou criando um DataSet de memória...

 _

 De: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br
delphi-br%40yahoogrupos.com.br [mailto:
 [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br
delphi-br%40yahoogrupos.com.br] Em
 nome de Frota C. Júnior
 Enviada em: terça-feira, 11 de dezembro de 2007 10:41
 Para: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br
os.com.br delphi-br%40yahoogrupos.com.br
 Assunto: Re: [delphi-br]  ClientDataSet VALOR DEFAULT 

 Imagino que vc está acessando um banco de dados, e se for firebird, eu
 resolvi este problema usando no select select coalesce(campo01, 0) from
 tabela, o coalesce envia para o dataset o valor 0 (zero) quando o mesmo
 for

 nulo, assim nunca será nulo, mesmo em se tratando dos campo agregados, mas

 isso resolve o problema de uma consulta que retornou registros e que tenha

 uma ou mis colunas nulas, para o caso do select não retornar nulo isso não

 funcionará.

 Outra solução é você criar um campo calculado no ClientDataSet e
 atribui-lo
 o valor do campo agregado mediante um teste para verificar se o mesmo é
 nulo, se for basta incrementar zero.

 Espero ter ajudado.

 Cordialmente
 Frota C. Júnior
 www.apoio.eti.br

 --
 From: Juliano Silva - Yahoo [EMAIL PROTECTED]
 mailto:smjjuliano%40yahoo.com.br com.br
 Sent: Tuesday, December 11, 2007 8:56 AM
 To: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br
 
 Subject: [delphi-br]  ClientDataSet VALOR DEFAULT 

  Pessoal
 
  Tenho um campo AGGREGATE no ClientDataSet que faz a soma de uma coluna
 de
  valores, tenho um TDBText ligado e este campo agregate, quero deixar ele

  com
  o valor 0,00 quando não houver nenhum registro, já mexi um monte no
  ClientDataSet no campo Agregate para fazer isso, mas não estou
  conseguindo... Já usei a propriedade DEFAULT mas não estou
 conseguindo...
 
  Juliano Silva
 
 
  [As partes desta mensagem que não continham texto foram removidas]

 [As partes desta mensagem que não continham texto foram removidas]

 


[As partes desta mensagem que não continham texto foram removidas]

 



[As partes desta mensagem que não continham texto foram removidas]