FDBatchMove Delphi

Delphi

11/05/2017

Ola, estou tentando fazer update entre duas tabelas entre bancos firebird pelo FDBatchMove quando execulto o Batch esta dando este erro:

FireDac[Comp][DM]-608. Undefined source field or expression for destination
Tulio Santana

Tulio Santana

Curtidas 0

Respostas

Raimundo Pereira

Raimundo Pereira

11/05/2017

Campo ou expressão de origem indefinida para destino?

Como funciona Exemplos
GOSTEI 0
Robson Morais

Robson Morais

11/05/2017

Estou com o mesmo problemas e esses exemplos não me ajudou, estou pegando os dados de uma query, passando para um TFDBatchMoveDataSetReader e jogando do BatchMove para TFDBatchMoveDataSetWriter, porém para o insert eu consegui, só não estou conseguindo fazer o AppendUpdate, quando mudo o Mode do BatchMove ele dá erro de Key Fields are not defined, porém os fields estão relacionados.

Conseguiu resolver ?
GOSTEI 0
Wellington Telles

Wellington Telles

11/05/2017

Eu tive o problema semelhante, e tive que mudar os campos para string:

      FDBatchMoveImportFromText.GuessFormat([taDelimSep, taFields]);
      for i := 0 to FDBatchMoveTextReader1.DataDef.Fields.Count-1 do
      begin
        FDBatchMoveTextReader1.DataDef.Fields[i].DataType := atString;
      end;
      FDBatchMoveImportFromText.Analyze := [];
      FDBatchMoveImportFromText.Execute;
GOSTEI 0
POSTAR