Bom, Criar o DSN em tempo de execução eu ainda não fiz. Com certeza, tem como sim. Mas preciso pesquisar sobre isso.
Uma coisa que você pode fazer teste aí, é tentar ligar o ADOConnection diretamente ao Driver que você usou para criar o DSN. Você pode ver como é a sintaxe para conectar direto, na propriedade ConnectionString do ADOConnection que você criou. Deste modo, você não precisa ter um DSN criado e evita o problema de criar um em cada máquina. Eu sempre crio o DSN em cada máquina para ficar mais simples se eu tiver que mudar algumas configurações de máquina para máquina. Mas no caso de DBF's é muio pouco coisa, então acredito não influênciaria. Quanto a rodar em rede, sem problemas. Você especifica o caminho da rede no DSN ou no ADOConnection (se for conectar direto no Driver), na opção de localização das tabelas. Wilton WGO Telecom Anderson wrote: >Valeu Wilton, > >Obrigado pela ajuda. Liguei o ADOconnection ao DSN criado e ativei, funcionou! >Agora não querendo abusar da ajuda, mas já abusando..rs. Existe uma maneira de >se criar o DSN no ODBC em tempo de execução do programa? Pois eliminaria o >trabalho de ir de máquina em máquina configurando. >Alias, no BDE eu configuro para rodar o programa em rede, e com o ODBC o >programa roda em rede? precisa mudar algo? > >Valeu mais uma vez, e precisando de qualquer coisa estou ai para ajudar. > >Anderson >Rio Claro-SP >[EMAIL PROTECTED] > ----- Original Message ----- > From: Wilton Moreira > To: delphi-br@yahoogrupos.com.br > Sent: Friday, October 21, 2005 3:38 PM > Subject: Re: [delphi-br] Acesso a arquivos em DBF > > > Anderson, > > Além da ótima idéia que o Rubem deu abaixo, se você for usar do ADO, > você faz o seguinte: > > 1- Vai no Painel de Controle / Ferramentas Administrativas / Fontes de Dados > (ODBC); > > 2- Vai em Fontes de Dados do Usuário ou Fontes de Dados do Sistema; > > 3- Se não aparecer "Arquivos do bBASE" em Fonte de Dados do Usuário, você > clica em Adicionar...; > > 4- Escolha um dos Drivers de acesso a *.dbf. (ex: Driver do Microsoft dBASE > (*.dbf)) e clique em Concluir; > > 5- Dê um nome (DSN - Data Source Name) ao ODBC e ajuste as opções; > > 5- No Delphi, você usará o ADOConnection para fazer a conexão. Na > propriedade ConnectionString, você vai informar o nome que deu (DSN) ao ODBC. > Ative para ver se não dará erro; > > 6- Bingo! Agora pode usar ADOTable... ADOQuery... ligados a este > ADOConnection. > > Qualquer coisa, pode falar. > > Wilton > WGO Telecom > > > Wilton, > > Desculpa parecer coisa de principiante mas, como faço para "criar um DSN com > Driver OBDC"? > > Anderson > Rio Claro-SP > > > > Rubem Nascimento da Rocha wrote: > > >http://tdbf.sourceforge.net > > > >[]s > > > > > > > >>From: "TObject" <[EMAIL PROTECTED]> > >>Reply-To: delphi-br@yahoogrupos.com.br > >>To: <delphi-br@yahoogrupos.com.br> > >>Subject: [delphi-br] Acesso a arquivos em DBF > >>Date: Thu, 20 Oct 2005 15:52:44 -0300 > >> > >>Pessoal, gostaria que alguém me orientasse, como faço para acessar uma > >>tabela em DBF sem precisar instalar o BDE? > >>Pois estou querendo fazer uma pequena aplicação, mas não gostaria de > >>precisar instalar o BDE na máquina que irá rodar. > >> > >>Obrigado a todos! > >> > >>[As partes desta mensagem que não continham texto foram removidas] > >> > >> > >> > >> > >> > > > >_________________________________________________________________ > >MSN Busca: fácil, rápido, direto ao ponto. http://search.msn.com.br > > > > > > > > > > > > > [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: > > > >------------------------------------------------------------------------------ > 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