Apertura db con passaggio parametri

Anonimo
2014-11-09T14:56:49+00:00

Da un database di access.accdb con tabelle ODBC collegate a SQLServer, sull'evento form_Unload, dovrei aprire un database di access.accdb che si trova in una directory specifica "C:\Mio progetto\Nuovo.accdb" passando dei parametri al db da aprire contenuti in un modulo pubblico.

Una volta aperto il nuovo db, chiudo il db che ha lanciato l'apertura scollegando le sue tabelle.

Qualche idea?

Davide

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

7 risposte

Ordina per: Più utili
  1. Anonimo
    2014-11-09T16:00:48+00:00

    Nella riga di attivazione aggiungi:    / cmd Parametri

    Nel Db attivato con la macro Autoexec ad esempio, attivi una funzione che estrapola i parametri passati tramite la funzione Command:

    Public Sub ControllaRigaDiComando() 

    If Command = "Ordini" Then 

        DoCmd.OpenForm "Elenco ordini" 

    ElseIf Command = "Dipendenti" Then

       DoCmd.OpenForm "Elenco dipendenti" 

    Else

    Exit Sub 

    End If 

    End Sub

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
  2. Anonimo
    2014-11-09T17:09:37+00:00

    Personalmente ho utilizzato la soluzione Command ma tra le altre potresti anche memorizzare i parametri in un file o in una tabella.

    La mia esperienza è l'attivazione di un Db Access da ambiente Visual c++ con il passaggio di parametri.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2014-11-09T16:33:56+00:00

    Pensavo +/- a qualcosa di simile.

    Un po' come per i form, dovrei aprire il database e aggiungerlo a una collection in maniera di poter verificare se il db è gia aperto etc....

    Private Sub Form_Unload(Cancel As Integer)

        Dim myApp As New Access.Application

        Me.Application.Quit acQuitSaveNone

        ScollegaTabelle

        myApp = OpenDatabase("C:\Gestionale\Forms\Menu.accdb")

    End Sub

    Ciao Davide

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2014-11-09T15:42:14+00:00

    Non ho capito cosa vuoi dire.....

    Io devo passare da un progetto (Corrente) ad un altro progetto. Prima di effettuare l'operazione, devo impostare 4 varabili pubbliche sul progetto da aprire e chiudere il progetto corrente.

    Davide

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2014-11-09T15:09:57+00:00

    Ciao Davide,

    nell'attivazione di un db Access puoi passare parametri nella command-line. L'access attivato, può leggere la riga di comandi tramite la funzione Command() .

    Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento