CRIAR BANCO ATRAVES DE ARQUIVO .SQL
Pessoa, boa tarde!
Como faço um aplicativo em VB6 para executar um arquivo .SQL para criar bancos de dados.
Exemplo do Script:
CREATE DATABASE [ô]C:\SISTEMAS\BANCO.FDB[ô]
USER [ô]SYSDBA[ô] PASSWORD [ô]masterkey[ô]
PAGE_SIZE 1024
DEFAULT CHARACTER SET NONE;
CREATE table SIMBOLOGIA(
SIMBOLOGIA VARCHAR(03) not null,
DESCRICAO VARCHAR(30) not null,
CONSTRAINT PKSIMBOLOGIA PRIMARY KEY(SIMBOLOGIA));
Obrigado.
Como faço um aplicativo em VB6 para executar um arquivo .SQL para criar bancos de dados.
Exemplo do Script:
CREATE DATABASE [ô]C:\SISTEMAS\BANCO.FDB[ô]
USER [ô]SYSDBA[ô] PASSWORD [ô]masterkey[ô]
PAGE_SIZE 1024
DEFAULT CHARACTER SET NONE;
CREATE table SIMBOLOGIA(
SIMBOLOGIA VARCHAR(03) not null,
DESCRICAO VARCHAR(30) not null,
CONSTRAINT PKSIMBOLOGIA PRIMARY KEY(SIMBOLOGIA));
Obrigado.
Dim Conexao As New ADODB.Connection
Dim Catalogo As New ADOX.Catalog [ô]Nome para o objeto
[ô]estabelecendo a conexao
Set Conexao = New ADODB.Connection
Conectar$ = [Ô]Provider=ZStyle IBOLE Provider;Password=masterkey;User ID=SYSDBA;SQL Dialect=1; Logging Level=0;Silent mode=True;Character Set=WIN1251;Data Source=:c:\CriarTabela\dados.fdb[Ô]
[ô] Abre a conexao
If Conexao.State = False Then
Conexao.Open Conectar$
Else
Set Conexao = Nothing
Conexao.Open Conectar$
End If
[ô]Define o objecto para a conexao
Set Catalogo.ActiveConnection = Conexao
[ô]cria a instrução para criar a tabela
sql = [Ô]CREATE TABLE teste[Ô] + [Ô](Codigo INTEGER NOT NULL CONSTRAINT PKeyMyId PRIMARY KEY,[Ô] + _
[Ô]Nome VARCHAR(50), Endereco VARCHAR(255), Salario Numeric(8,2))[Ô]
On Error GoTo erro
[ô]Inicia a transação
Conexao.BeginTrans
Conexao.Execute sql
[ô]Atualiza a base de dados efetuando o commit
Conexao.CommitTrans
MsgBox [Ô]Tabela Criada com sucesso![Ô], vbInformation, [Ô]Atualização[Ô]
erro:
Call Trata_Erros
Dim Catalogo As New ADOX.Catalog [ô]Nome para o objeto
[ô]estabelecendo a conexao
Set Conexao = New ADODB.Connection
Conectar$ = [Ô]Provider=ZStyle IBOLE Provider;Password=masterkey;User ID=SYSDBA;SQL Dialect=1; Logging Level=0;Silent mode=True;Character Set=WIN1251;Data Source=:c:\CriarTabela\dados.fdb[Ô]
[ô] Abre a conexao
If Conexao.State = False Then
Conexao.Open Conectar$
Else
Set Conexao = Nothing
Conexao.Open Conectar$
End If
[ô]Define o objecto para a conexao
Set Catalogo.ActiveConnection = Conexao
[ô]cria a instrução para criar a tabela
sql = [Ô]CREATE TABLE teste[Ô] + [Ô](Codigo INTEGER NOT NULL CONSTRAINT PKeyMyId PRIMARY KEY,[Ô] + _
[Ô]Nome VARCHAR(50), Endereco VARCHAR(255), Salario Numeric(8,2))[Ô]
On Error GoTo erro
[ô]Inicia a transação
Conexao.BeginTrans
Conexao.Execute sql
[ô]Atualiza a base de dados efetuando o commit
Conexao.CommitTrans
MsgBox [Ô]Tabela Criada com sucesso![Ô], vbInformation, [Ô]Atualização[Ô]
erro:
Call Trata_Erros
Tópico encerrado , respostas não são mais permitidas