El Guru Programador
Usuario DESCONOCIDO | Registrate Gratis | Usuarios Registrados
Foro de Visual Basic/VB.NET
Foros del Guru > Visual Basic/VB.NET
Usuario Ayuda
Desconocido
Enviado - 16/10/2003
 
Necesitaría saber como hacer para abrir una base de datos access y grabarla convertida en excel, todo desde un formulario, no con el visdatata. Desde ya muchas gracias. gabriel MAZZEI
 
delorto
9 Mensaje(s)
Enviado - 17/10/2003
 
yo utilizo esto:



Dim strExcelFile As String
Dim strWorksheet As String
Dim strDB As String
Dim strTable As String
Dim objDB As Database
Set BD = OpenDatabase("GNOMBREBD")
BD.Execute "DELETE FROM AUXILIAR;"
BD.Execute "INSERT INTO AUXILIAR " _
& "SELECT * " _
& "FROM CONSUCOLE;"
BD.Close
strExcelFile = App.Path + "\AUXILIAR.xls"
strWorksheet = "WorkSheet1"
strDB = GNOMBREBD
strTable = "AUXILIAR"
Set objDB = OpenDatabase(strDB)
If Dir(strExcelFile) <> "" Then Kill strExcelFile
objDB.Execute _
"SELECT * INTO [Excel 8.0;DATABASE=" & strExcelFile & _
"].[" & strWorksheet & "] FROM " & "[" & strTable & "]"
objDB.Close
Set objDB = Nothing


AUXILIAR, es una tabla que tengo creada en la bd GNOMBREBD, a la que cargo la tabla o la consulta que quiero exportar.

crea una hoja de Excel llamanda AUXILIAR.xls en el mismo directorio en el que corre el programa.

espero te sirva.

saludos
 
 

 

Contactos myStudio Network