FDBatchMove Delphi

11/05/2017

0

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

Responder

Posts

11/05/2017

Raimundo Pereira

Campo ou expressão de origem indefinida para destino?

Como funciona Exemplos
Responder

12/05/2017

Robson Morais

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 ?
Responder

05/01/2023

Wellington Telles

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;
Responder

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

Aceitar