Re: [delphi-br] IncFieldsProp não funciona dinamica mente

2009-08-25 Por tôpico Sil-jo Evsan
Por que vc não passa estas mesmas informações para o ClientDataSet além do
SQLDataSet?
Acredito que isto resolveria o problema

2009/8/25 Jhosef Marks jho...@gmail.com



 Boa tarde.

 Criei os Fields do SQLDataSet dinamicamente:

 sdsMaster.SQLConnection := Conn;
 sdsMaster.CommandText :=
 ' select IDMEDIDA, MEDIDA, SIGLA, STATUS ' +
 ' from TBMEDIDA ';

 AddSmallintField('IDMEDIDA', 'Código', 10);
 AddStringField('MEDIDA', 'Medida', 20);
 AddStringField('SIGLA', 'Sigla', 3);
 AddStringField('STATUS', 'Status', 1);

 procedure TfrmCadastro.AddStringField(const FieldName, DisplayFieldName:
 string; DisplayWidth: Integer);
 var
 StringField: TField;
 begin
 StringField := TStringField.Create(sdsMaster);
 StringField.FieldName := FieldName;
 StringField.DisplayLabel := DisplayFieldName;
 StringField.DisplayWidth := DisplayWidth;
 StringField.DataSet := sdsMaster;
 end;

 e no DataSetProvider marquei a opção IncFieldsProp como True logo deveria o
 ClientDataSet receber todas as configurações dos Fields iguais as do
 SQLDataSet, mas isso naum está acontecendo, existe algum macete pra ele
 forçar a busca dessas configurações do SQLDataSet?

 um teste que eu fiz foi tentar ver isso em tempo de designe e percebi que
 soh eh configurados os campos do ClientDataSet como o SQLDataSet se o
 ClientDataSet for aberto em tempo de designer, tentei ver alguma coisa na
 VCL mas naum encontrei nada.

 Alguma dica POR FAVOR???

 Vlw e boa tarde.

 --
 _
 Jhosef Marks de Carvalho
 Delphi Developer
 Linux User: #491431
 Ubuntu User: #27705
 Blog: http://www.jhosefmarks.com.br
 Empresa: http://www.cdfsoftwares.com.br
 Lista: http://groups.google.com/group/soumaisdelphi

 #
 CAMPANHA POR UMA INTERNET SEGURA
 Proteja o endereço de seus amigos como estou protegendo o seu. Ao enviar
 mensagens use SEMPRE o Cco (cópia oculta).
 Assim TODOS os endereços estarão preservados. E, claro, antes de encaminhar
 um e-mail, delete todas as informações que apareçam no corpo do e-mail e
 que
 possam ser usadas por hackers.
 #
 Sent from Joinville, SC, Brazil

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

  




-- 
Sil-jo Evsan
Jedi Knight/System Analyst/Developer
Remember... the force will be with you, always!


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



Re: [delphi-br] IncFieldsProp não funciona dinamica mente

2009-08-25 Por tôpico Jhosef Marks
Resolveria mas eu quero que o ClientDataSet fique configurado baseado no
SQLDataSet, indiferente de como ele vai ser configurado no Server...
Será q ta faltando mais alguma coisa?

Vlw

2009/8/25 Sil-jo Evsan siljoev...@gmail.com



 Por que vc não passa estas mesmas informações para o ClientDataSet além do
 SQLDataSet?
 Acredito que isto resolveria o problema

 2009/8/25 Jhosef Marks jho...@gmail.com jhosef%40gmail.com


 
 
  Boa tarde.
 
  Criei os Fields do SQLDataSet dinamicamente:
 
  sdsMaster.SQLConnection := Conn;
  sdsMaster.CommandText :=
  ' select IDMEDIDA, MEDIDA, SIGLA, STATUS ' +
  ' from TBMEDIDA ';
 
  AddSmallintField('IDMEDIDA', 'Código', 10);
  AddStringField('MEDIDA', 'Medida', 20);
  AddStringField('SIGLA', 'Sigla', 3);
  AddStringField('STATUS', 'Status', 1);
 
  procedure TfrmCadastro.AddStringField(const FieldName, DisplayFieldName:
  string; DisplayWidth: Integer);
  var
  StringField: TField;
  begin
  StringField := TStringField.Create(sdsMaster);
  StringField.FieldName := FieldName;
  StringField.DisplayLabel := DisplayFieldName;
  StringField.DisplayWidth := DisplayWidth;
  StringField.DataSet := sdsMaster;
  end;
 
  e no DataSetProvider marquei a opção IncFieldsProp como True logo deveria
 o
  ClientDataSet receber todas as configurações dos Fields iguais as do
  SQLDataSet, mas isso naum está acontecendo, existe algum macete pra ele
  forçar a busca dessas configurações do SQLDataSet?
 
  um teste que eu fiz foi tentar ver isso em tempo de designe e percebi que
  soh eh configurados os campos do ClientDataSet como o SQLDataSet se o
  ClientDataSet for aberto em tempo de designer, tentei ver alguma coisa na
  VCL mas naum encontrei nada.
 
  Alguma dica POR FAVOR???
 
  Vlw e boa tarde.
 
  --
  _
  Jhosef Marks de Carvalho
  Delphi Developer
  Linux User: #491431
  Ubuntu User: #27705
  Blog: http://www.jhosefmarks.com.br
  Empresa: http://www.cdfsoftwares.com.br
  Lista: http://groups.google.com/group/soumaisdelphi
 
  #
  CAMPANHA POR UMA INTERNET SEGURA
  Proteja o endereço de seus amigos como estou protegendo o seu. Ao enviar
  mensagens use SEMPRE o Cco (cópia oculta).
  Assim TODOS os endereços estarão preservados. E, claro, antes de
 encaminhar
  um e-mail, delete todas as informações que apareçam no corpo do e-mail e
  que
  possam ser usadas por hackers.
  #
  Sent from Joinville, SC, Brazil
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 

 --
 Sil-jo Evsan
 Jedi Knight/System Analyst/Developer
 Remember... the force will be with you, always!

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

  




-- 
_
Jhosef Marks de Carvalho
Delphi Developer
Linux User: #491431
Ubuntu User: #27705
Blog: http://www.jhosefmarks.com.br
Empresa: http://www.cdfsoftwares.com.br
Lista: http://groups.google.com/group/soumaisdelphi

#
CAMPANHA POR UMA INTERNET SEGURA
Proteja o endereço de seus amigos como estou protegendo o seu. Ao enviar
mensagens use SEMPRE o Cco (cópia oculta).
Assim TODOS os endereços estarão preservados. E, claro, antes de encaminhar
um e-mail, delete todas as informações que apareçam no corpo do e-mail e que
possam ser usadas por hackers.
#
Sent from Joinville, Santa Catarina, Brasil


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