Bom dia nobres colegas.
Estou utilizando esta rotina para pegar as imagens de uma pasta e salvar no banco firebird. if FindFirst('C:\G2DOC\G2Imagem\*.jpg', faAnyFile, Arq) = 0 then begin repeat DM.cds_TCM_A.Insert; dbiImagem.LoadFromFile('C:\G2DOC\G2Imagem\'+Arq.Name); //Incrementa número da página Inc(Pag); //Grava Número da página DM.cds_TCM_APAGINA.Text :=IntToStr(Pag); //Grava nome do arquivo DM.cds_TCM_ANOME_ARQUIVO.Text :=frmDigitalizaTCM.Label13.Caption+IntToStr(Pag)+'.jpg'; //Grava Caminho do Arquivo DM.cds_TCM_ACAMINHO.Text :=Dir; //Grava sigla do documento DM.cds_TCM_ASIGLA_DOCUMENTO.Text :=DM.cds_TCMSIGLA_DOCUMENTO.Text; //Grava Codigo entidade DM.cds_TCM_ACODIGO_ENTIDADE.Text :=DM.cds_TCMCODIGO_ENTIDADE.Text; //Grava Cod. Unid. Administrativa DM.cds_TCM_ACOD_UNID_ADMINISTRATIVA.Text:=DM.cds_TCMCOD_UNID_ADMINISTRATIVA. Text; //Grava Exercicio DM.cds_TCM_AEXERCICIO.Text :=DM.cds_TCMEXERCICIO.Text; //Grava Unidade Gestora DM.cds_TCM_AUNIDADE_GESTORA.Text :=DM.cds_TCMUNIDADE_GESTORA.Text; //Grava Nome Documento DM.cds_TCM_ANOME_DOCUMENTO.Text :=DM.cds_TCMNOME_DOCUMENTO.Text; //Informa se arquivo foi digitalizado DM.cds_TCM_ADIGITAL.Text :='1'; //Informa o anexo do demonstrativo DM.cds_TCM_AANEXOS.Text :=frmDigitalizaTCM.DBText5.Caption; DM.cds_TCM_A.Post; DM.cds_TCM_A.ApplyUpdates(0) until FindNext(Arq) <> 0; FindClose(Arq); end; Porém, quando vou verificar a seqüência da pasta com a importação dos arquivos no banco firebird, noto que alguns arquivos saem da ordem correta. Será que a rotina acima está correta? Alguém poderia me dar uma dica? Estou utilizando Firebird 2.1 e Delphi 7. Abraços. Ralp Alves [As partes desta mensagem que não continham texto foram removidas]