Fórum Tabela Virtual com ClientDataSet #330177

27/09/2006

0

Estou precisando criar uma tabela virtual e gostaria de saber como posso criá-la utilizando o ClientDataSet, para exemplo a tabela com os seguintes campos:

CODIDO : INTEGER
DESCRICAO : STRING
VALOR : NUMERIC(11,2)

Se alguém puder colocar um exemplo de como criar e inserir algo, desde já, agradeço.


Dgsfilho

Dgsfilho

Responder

Posts

27/09/2006

Macario

Ola.

Voce quer criar em tempo de execucao ou em tempo de projeto?


Responder

Gostei + 0

27/09/2006

Raserafim

em tempo de projeto vc pode colocar um ClientDataSet e criar os campos.

e em tempo de execução vc pode fazer
  ClientDataSet1.CreatDataSet


neste momento o ClientDataSet está criado e pronto para ser usado.


Responder

Gostei + 0

27/09/2006

Macario

em tempo de projeto vc pode colocar um ClientDataSet e criar os campos. e em tempo de execução vc pode fazer
  ClientDataSet1.CreatDataSet
neste momento o ClientDataSet está criado e pronto para ser usado.



Ola, [b:849b4a5e88]raserafim[/b:849b4a5e88]

Voce esqueceu de mencionar a necessidade da definicao dos campos, para poder chamar o metodo [b:849b4a5e88]ClientDataSet1.CreatDataSet[/b:849b4a5e88] em tempo de execucao.



8)


Responder

Gostei + 0

27/09/2006

Dgsfilho

Gostaria de saber como criar o ClientDataSet em tempo de execução, bem como os campos que o mesmo vai ter.


Responder

Gostei + 0

27/09/2006

Dgsfilho

Não expliquei direito, quando disse em tempo de execução, seria criar uma variável e utilizá-la em tempo de execução.

Exemplo:
procedure CriaCDS;
var CDS : TClientDataSet;
begin
   CDS.Create(self);
   .
   .
   .
end;


Não sei como cria os campos e o tipo de cada um.


Responder

Gostei + 0

30/09/2006

Raserafim

Macario, isto não foi um esquecimento, pois eu defini que os campos seriam criados em tempo de projeto, e na execução daria um CreatDataSet para instanciá-lo.

ou seja, seria montado todo o ClientDataSet Virtual em tempo de projeto, para que na execução fosse necessário apenas carregar e ativar na memória, para que possa ser utilizado.


Responder

Gostei + 0

30/09/2006

Raserafim

DGSfilho, para criar um ClientDataSet em tempo de execução faça o seguinte:

- crie uma variável e defina como TClientDataSet e depois instancie.
...
var
  CDS: TClientDataSet
brgin
  CDS := TClientDataSet.Create(Self)
end;


-agora é hora de criar os campos: veja este tópico que tem duas formas de vc fazer isto.
[url]http://forum.clubedelphi.net/viewtopic.php?t=80479&highlight=[/url]


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar