Experimente substituir a propriedade ".value" pelo seu conteudo correto. 
Ex.: BDETabelaDESCRICAO.String  := ADOTabelaEMPRESA.String;

Ricardo Mauro
Goiania


  ----- Original Message ----- 
  From: Erika Lemes 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Tuesday, February 08, 2005 1:00 AM
  Subject: Re: [delphi-br] Erro ao transferir dados do access p/ paradox


  Olá Hudson. Não deu certo..... ele coloca todos os nomes certinho, mas quando 
chega nos endereços e telefones ele sempre repete o anterior naqueles campos 
que são em branco na tabela access (origem), como te falei no exemplo.... 
porque será??
  Obrigado!

  Hudson <[EMAIL PROTECTED]> wrote:
  no paradox (DBE), vc deve indicar o final da tabela paradox para abrir um 
novo cadastro .Last e depois o .Append............
  assim vc vai colocar a seleção no final de todos os registros, e depois abrir 
um novo cadastro....

  procedure T_Transf.Transferir;
  begin
     ADOTabela.First;
     while not ADOTabela.Eof do begin
           BDETabela.Last;
           BDETabela.Append;
           BDETabelaDESCRICAO.Value  := ADOTabelaEMPRESA.Value;
           BDETabelaENDER.Value          := ADOTabelaENDERECO.Value;
           .
           .
           .
           BDETabela.Post;
           ADOTabela.Next;
        end;
  end;

  o meu deu certo....!
    ----- Original Message ----- 
    From: Erika Lemes 
    To: Delphi-br 
    Sent: Monday, February 07, 2005 8:37 PM
    Subject: [delphi-br] Erro ao transferir dados do access p/ paradox


    Boa noite.

    Estou transferindo os dados existentes numa tabela access para a tabela do 
paradox.

    Fiz um código mais ou menos assim, onde ADOTabela é do banco Access e 
BDETabela é do Paradox:

    procedure T_Transf.Transferir;
    begin
       ADOTabela.First;
       while not ADOTabela.Eof do begin
             BDETabela.Last;
             BDETabela.Append;
             BDETabelaDESCRICAO.Value  := ADOTabelaEMPRESA.Value;
             BDETabelaENDER.Value          := ADOTabelaENDERECO.Value;
             .
             .
             .
             BDETabela.Post;
             ADOTabela.Next;
          end;
    end;

    Ele até funciona, mas está com um problema: quando a tabela ADOTabela tem 
um dado em branco ele repete o dado anterior que postou. Exmplo de como fica:

    ADOTabela

    Nome            Endereço                    Telefone
    Erika             São Carlos                  123
    Marcelo                                           456
    Carla                                               789
    Márcia          São Paulo                
    Mariana                                           111

    BDETabela

    Nome           Endereço                    Telefone
    Erika            São Carlos                  123
    Marcelo        São Carlos                  456  //end era p/ ser em branco
    Carla            São Carlos                  789  //end era p/ ser em branco
    Márcia          São Paulo                   789  //telefone era p/ ser em 
branco
    Mariana        São Paulo                    111  //end era p/ ser em branco 

    Alguém sabe porque acontece isso??

    Obrigado


              
  ---------------------------------
  Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador do Yahoo! 
agora.

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



  -- 
  <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

  Para ver as mensagens antigas, acesse:
  http://br.groups.yahoo.com/group/delphi-br/messages

  Para falar com o moderador, envie um e-mail para:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]



        Yahoo! Grupos, um serviço oferecido por: 
              PUBLICIDADE
                
       


------------------------------------------------------------------------------
  Links do Yahoo! Grupos

    a.. Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/
      
    b.. Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]
      
    c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
do Yahoo!. 



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



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a