Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    30

    [VB.NET] Ottenere lista macro DB Access

    Ciao a tutti,
    esiste un comando in vb.net per ottenere l'elenco di tutte le macro presenti in un database access?

    Ho trovato i metodi per ottenere la lista delle tabelle e delle query ma non trovo quella delle macro.

    Ad esempio:

    codice:
    Dim Conn As New OleDb.OleDbConnection
    
    DataTable1 = Conn.GetOleDbSchemaTable(OleDb.OleDbSchemaGuid.Tables, New Object() {Nothing, Nothing, Nothing,"TABLE"})
    Mi recupera l'elenco di tutte le tabelle oppure:
    codice:
    DataTable1 = Conn.GetOleDbSchemaTable(OleDb.OleDbSchemaGuid.Procedures, New Object() {Nothing, Nothing, Nothing})
    Mi recupera l'elenco di tutte le query

    Avrei bisogno di una cosa del genere per recuperare l'elenco delle macro.

    Grazie
    Andrea

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2012
    Messaggi
    30
    TROVATA!!!!!!

    A chi dovesse servire:

    codice:
            Dim obj As AccessObject, dbs As Object
            Dim accApp As Access.Application
    
    
            accApp = New Access.Application
            accApp.OpenCurrentDatabase(path_DB_Server & nome_DB_Server)
    
            dbs = accApp.CurrentProject
            ' Search for open AccessObject objects in AllMacros collection. 
            For Each obj In dbs.allmacros            
                MsgBox(obj.Name)
            Next obj

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.