Fórum TClienteDataSet #167254
01/07/2003
0
Olá;
Gostaria de saber com faço para criar um conjunto de campos com TClienteDataSet em tempo de execução. Fiz assim e não funciona.
DMDados.tbDBase.FileName := ExtractFilePath(ParamStr(0)) + ´MyBase1.xml´;
With DMDados.tbDBase.FieldDefs.AddFieldDef do
begin
Name := ´DDD1´;
DataType := ftString;
Size := 4;
Name := ´Fone1´;
DataType := ftString;
Size := 20;
Name := ´Tipo1´;
DataType := ftString;
Size := 20;
Name := ´Particular1´;
DataType := ftString;
Size := 20;
Name := ´DDD2´;
DataType := ftString;
Size := 4;
Name := ´Fone2´;
DataType := ftString;
Size := 20;
Name := ´Tipo2´;
DataType := ftString;
Size := 20;
Name := ´Particular2´;
DataType := ftString;
Size := 20;
end;
DMDados.tbDBase.CreateDataSet;
DMDados.tbDBase.Open;
Obrigado.
Gostaria de saber com faço para criar um conjunto de campos com TClienteDataSet em tempo de execução. Fiz assim e não funciona.
DMDados.tbDBase.FileName := ExtractFilePath(ParamStr(0)) + ´MyBase1.xml´;
With DMDados.tbDBase.FieldDefs.AddFieldDef do
begin
Name := ´DDD1´;
DataType := ftString;
Size := 4;
Name := ´Fone1´;
DataType := ftString;
Size := 20;
Name := ´Tipo1´;
DataType := ftString;
Size := 20;
Name := ´Particular1´;
DataType := ftString;
Size := 20;
Name := ´DDD2´;
DataType := ftString;
Size := 4;
Name := ´Fone2´;
DataType := ftString;
Size := 20;
Name := ´Tipo2´;
DataType := ftString;
Size := 20;
Name := ´Particular2´;
DataType := ftString;
Size := 20;
end;
DMDados.tbDBase.CreateDataSet;
DMDados.tbDBase.Open;
Obrigado.
Excon
Curtir tópico
+ 0
Responder
Posts
04/07/2003
Allan
Gilberto ,
eu faço da seguinte maneira e funciona :
ClientDataSet1.FieldDefs.Clear;
ClientDataSet1.FieldDefs.Add(´Campo1´,ftString,2,False);
ClientDataSet1.FieldDefs.Add(´Campo2´,ftString,10,False);
ClientDataSet1.CreateDataSet;
ClientDataSet1.Append;
ClientDataSet1.FieldByName(´Campo1´).AsString := ´Teste1´;
ClientDataSet1.FieldByName(´Campo2´).AsString := ´Teste11´;
ClientDataSet1.Post;
ClientDataSet1.Append;
ClientDataSet1.FieldByName(´Campo1´).AsString := ´Teste2´;
ClientDataSet1.FieldByName(´Campo2´).AsString := ´Teste22´;
ClientDataSet1.Post;
Allan
eu faço da seguinte maneira e funciona :
ClientDataSet1.FieldDefs.Clear;
ClientDataSet1.FieldDefs.Add(´Campo1´,ftString,2,False);
ClientDataSet1.FieldDefs.Add(´Campo2´,ftString,10,False);
ClientDataSet1.CreateDataSet;
ClientDataSet1.Append;
ClientDataSet1.FieldByName(´Campo1´).AsString := ´Teste1´;
ClientDataSet1.FieldByName(´Campo2´).AsString := ´Teste11´;
ClientDataSet1.Post;
ClientDataSet1.Append;
ClientDataSet1.FieldByName(´Campo1´).AsString := ´Teste2´;
ClientDataSet1.FieldByName(´Campo2´).AsString := ´Teste22´;
ClientDataSet1.Post;
Allan
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)