Ver Mensaje Individual
  #100 (permalink)  
Antiguo 15/06/2007, 15:12
Avatar de Shiryu_Libra
Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 9 meses
Puntos: 88
Re: Biblioteca de Clases,Funciones y Sub-rutinas.

Amigos, encontre esta funcion(realmente no se donde ), pero creo que aki deberia estar

Funcion para reparar/compactar una base de datos

El codigo:
Código PHP:
Private Sub dbCompact(StrBaseDeDatos)
Const 
DriverConexion "Provider=Microsoft.Jet.OLEDB.4.0; Data source="
Dim strDatabasestrFolderstrFileName

'en caso de que requieras cambiar el PATH a la base de datos, 
'
modifica esta linea
StrCarpeta 
server.mappath("./")

if 
right(StrCarpeta,1) <> "\" then StrCarpeta = StrCarpeta & ""

Dim SourceConn, DestConn, oJetEngine, oFSO
SourceConn = DriverConexion & StrCarpeta & StrBaseDeDatos
DestConn = DriverConexion & StrCarpeta & "
Temp" & StrBaseDeDatos

Set oFSO = Server.CreateObject("
Scripting.FileSystemObject")
Set oJetEngine = Server.CreateObject("
JRO.JetEngine")

If Not oFSO.FileExists(StrCarpeta & StrBaseDeDatos) Then
       Response.Write ("
Base no encontrada" & StrCarpeta & StrBaseDeDatos)
else
       If oFSO.FileExists(StrCarpeta & "
Temp" & StrBaseDeDatos) Then
       Response.Write ("
ErrorIntente Nuevamente.")
          oFSO.DeleteFile (StrCarpeta & "
Temp" & StrBaseDeDatos)
    else
          oJetEngine.CompactDatabase SourceConn, DestConn
       oFSO.DeleteFile StrCarpeta & StrBaseDeDatos
       oFSO.MoveFile StrCarpeta & "
Temp"& StrBaseDeDatos, StrCarpeta& StrBaseDeDatos
          Response.Write ("
La base de datos <B'>" & Request.form("DBFileName") & "</B'fue compactada con exito.")
    End If
End If

Set oFSO = Nothing
Set oJetEngine = Nothing
End Sub 
la forma de llamado sera la siguiente
Código PHP:
dbCompact(nombre
logicamente donde Nombre, se nuestra base de datos

suerte
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra