Visual Basic 6 - Exportando para qualquer
tipo de Fonte de dados
![]() |
Exportar dados de uma tabela para outra fonte de dados é sempre um problema melindroso pois envolve diversos fatores que muitas vezes complicam o que parece ser simples. |
Que tal se você tivesse uma rotina para exportar dados para qualquer tipo de banco de dados ?
Será que existe ???
Bem , quase, quase ... :-|
Vamos mostrar uma rotina que faz o serviço, você só tem que definir o tipo de banco de dados para o qual quer exportar os seus dados.
No exemplo aqui abordado iremos exportar dados da tabela Authors do banco de dados Biblio.mdb para uma tabela padrao Dbase (*.dbf) chamada teste e depois iremos gerar um arquivo do tipo texto mudando apenas um parâmetro na linha de código. Vamos ao projeto:
| Private Sub Command1_Click() Dim db As Database Set db = Workspaces(0).OpenDatabase("c:\teste\Biblio.mdb") 'sintaxe utilizada para o comando sql 'db.execute "SELECT tbl.fields INTO [dbms tipo;DATABASE=Caminho].[nome arquivo destino] FROM [tabela ou tabelas] db.execute "SELECT * INTO [dBase III;DATABASE=C:\teste].[teste] FROM [authors]" End Sub |
Vamos explicar cada linha:
Quer exportar para um arquivo texto ? Ora, apenas altere o parâmetro que define o tipo de fonte de dados para o qual quer exportar. Assim:
| Private Sub Command1_Click() Dim db As Database Set db = Workspaces(0).OpenDatabase("c:\teste\Biblio.mdb") 'sintaxe utilizada para o comando sql 'db.execute "SELECT tbl.fields INTO [dbms tipo;DATABASE=caminho].[nome arquivo destino] FROM [tabela ou tabelas] db.execute "SELECT * INTO [TEXT;DATABASE=C:\teste].[teste.txt] FROM [authors]" End Sub |
Alterando o parâmetro para TEXT iremos gerar um arquivo chamado teste.txt com os dados da tabela Authors.
Tudo isto em uma linha de código ... Esta valeu... né...
Até mais...![]()
|
Veja os
Destaques e novidades do SUPER DVD Visual Basic (sempre atualizado) : clique
e confira !
Quer migrar para o VB .NET ?
Quer aprender C# ??
Quer aprender os conceitos da Programação Orientada a objetos ? Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ? Quer aprender a criar aplicações Web Dinâmicas usando a ASP .NET MVC 5 ? |
Referências: