Pessoal como posso criar um Field de um SQLDataSet em tempo de 
execução?Atualmente dou um duplo clique e adiciono todos os Field que quero. 
Mas em Tempo de execução como eu faria isso ? Para desctruir estou conseguindo 
SDSDescr.free, mas para cria-lo este mesmo campo?

Vejam

eu tenho um localizar que possui dois campos um codigo e o outro campo 
concatenado o primeiro campo cod aparece certinho no grid mas o segundo nao, 
dai tentei colocar um novo field no SQLDataSet com o mesmo nome de retorno do 
sql dai deu certo porem quando tento dar um insert ele reclama e diz que o 
campo DESCR no meu caso e invalido. Como poderia resolver isso ?

Valeu
De: delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br>  
[mailto:delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br> ] 
Em nome de Rubem Nascimento da Rocha
Enviada em: segunda-feira, 24 de setembro de 2007 19:05
Para: delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br> 
Assunto: RE: [delphi-br] Field
Prioridade: Alta

Em primeiro lugar, use sempre Free() ao invés de Destroy(). Recomendação da 
própria Borland/CodeGear.

Em segundo lugar, para criar objetos TField em tempo de execução, antes de 
qualquer coisa, vc tem que fazer isso com o dataset fechado.

Em seguida, vc define seus objetos e os cria, adicionando-os em seguida à 
propriedade Fields. Exemplo: SetDataSet.Fields.Add(objetoDeCampoCriado).

Depois de ter criado seus objetos de campo para o dataset, pode abrí-lo 
normalmente. Isto é, desde que as definições dos campos que vc criou, estejam 
de acordo com as definições no banco de dados que vc esteja usando.

Sds.

Pessoal como posso criar um Field de um SQLDataSet em tempo de 
execução?Atualmente dou um duplo clique e adiciono todos os Field que quero. 
Mas em Tempo de execução como eu faria isso ? Para desctruir estou conseguindo 
SDSDescr.destroy, mas para cria-lo?Valeu 

__________________________________________________________
Receba GRÁTIS as mensagens do Messenger no seu celular quando você estiver 
offline. Conheça o MSN Mobile!
http://mobile.live.com/signup/signup2.aspx?lc=pt-br 
<http://mobile.live.com/signup/signup2.aspx?lc=pt-br>  
<http://mobile.live.com/signup/signup2.aspx?lc=pt-br 
<http://mobile.live.com/signup/signup2.aspx?lc=pt-br> > 

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

Responder a