Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [vb6] compattare file mdb

    compattare i database mdb via ADOBC?

  2. #2
    Utente di HTML.it L'avatar di Toeke
    Registrato dal
    Aug 2002
    Messaggi
    348
    Codice PHP:
    Public Function CompattaDB(ByVal PathDBName As String) As boolean
        
      Dim m_Jro                       
    As New JRO.JetEngine
      Dim m_Fso                       
    As Object
      Dim DB_Dest                     
    As String
        
    CompattaDB
    =false
      On Error 
    GoTo ERR_COMPATTADB
      Set m_Fso 
    CreateObject("Scripting.FileSystemObject")

        
    ' Database di appoggio
        DB_Dest = Mid(PathDBName, 1, Len(PathDBName) - 4) & "_new.mdb"
          
          ' 
    Compatto il database specificando nuovo e vecchio db
        m_Jro
    .CompactDatabase "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" PathDBName_
                              
    "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" DB_Dest " ;Jet OLEDB:Engine Type=5"
          
        
    m_Fso.DeleteFile PathDBNameTrue
        m_Fso
    .CopyFile DB_DestPathDBNameTrue
        m_Fso
    .DeleteFile DB_DestTrue
          
      End 
    If
        
      
    CompattaDB=true
      
    Exit Function

    ERR_COMPATTADB:
      
    CompattaDB=false

    End 
    Function 

  3. #3
    quale riferimento inserire per questo oggetto?
    JRO.JetEngine

  4. #4
    trovato!

    Microsoft Jet And Replication Objects 2.1 Library

    grazie e ciao

  5. #5
    Originariamente inviato da Toeke
    ' Compatto il database specificando nuovo e vecchio db
    m_Jro.CompactDatabase "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & PathDBName, _
    "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DB_Dest & " ;Jet OLEDB:Engine Type=5"
    è possibile indicare anche una password?
    ho provato nel seguente modo ma restituisce password non corretta anche se è corretta!
    codice:
    m_Jro.CompactDatabase "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & PathDBName, "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DB_Dest & " ;Jet OLEDB:Database Password=prova;Jet OLEDB:Engine Type=5"

  6. #6

  7. #7
    risolto nel seguente modo:

    codice:
    BD_Original = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & PathDBName & ";Jet OLEDB:" & "Database Password=" & pwd & ";"
    Dest_DB = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DB_Dest & ";Jet OLEDB:" & "Database Password=" & pwd & ";"
    
    m_Jro.CompactDatabase BD_Original, Dest_DB

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.