Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Pedro PH

[Resolvido] Criar .MDB no filesystemobject

Recommended Posts

Via FSO desconheço... mas se quiser criar um dinâmico, segue abaixo o código.

<%
Dim bancoDeDados
Set bancoDeDados = Server.CreateObject("ADOX.Catalog")

bancoDeDados.Create "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Engine Type=5;Data Source=" & ("C:\Inetpub\wwwroot\pasta\banco.mdb")
Set bancoDeDados = Nothing 
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu já vi fazer backup do mdb através de FSO, pelo método FileCopy, mas criar acredito que não possa ser feito, você consegue através de um arquivo de banco de dados criar sua tabela com CREATE TABLE, pode ser uma saída.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Via FSO desconheço... mas se quiser criar um dinâmico, segue abaixo o código.

<%
Dim bancoDeDados
Set bancoDeDados = Server.CreateObject("ADOX.Catalog")

bancoDeDados.Create "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Engine Type=5;Data Source=" & ("C:\Inetpub\wwwroot\pasta\banco.mdb")
Set bancoDeDados = Nothing 
%>

 

 

http://forum.imasters.com.br/public/style_emoticons/default/clap.gif http://forum.imasters.com.br/public/style_emoticons/default/clap.gif http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

 

VLW hargon você é o cara!

:D

 

certinho ^^ criei um banco de dados em access pelo asp e ainda uma tabela dentro só executando o código asp em uma página.. rox d+

vlws http://forum.imasters.com.br/public/style_emoticons/default/grin.gif

fuiz

Compartilhar este post


Link para o post
Compartilhar em outros sites

uma saida com FSO seria você criar uma cópia de um banco usando CopyFile

 

<% 
	targetDB = "c:\inetpub\wwwroot\databases\novo.mdb" 
	sourceDB = "c:\inetpub\wwwroot\databases\modelo.mdb" 
	set fso = CreateObject("Scripting.FileSystemObject") 
	fso.CopyFile sourceDB, targetDB, true 
	set fso = nothing 
	set conn = CreateObject("ADODB.Connection") 
	conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & targetDB 
	' ... 
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dessa forma ele teria que manter uma cópia do banco em branco no servidor.

 

Com o código que citei o arquivo é criado vazio, a partir daí ele adiciona as tabelas via SQL.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pedro, e como adiciona arquivos nesses .ZIP e .RAR?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.