Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Altri Linguaggi - Aprire un file access passando parametri
Forum - Altri Linguaggi - Aprire un file access passando parametri

Avatar
alip1 (Normal User)
Pro


Messaggi: 139
Iscritto: 12/08/2019

Segnala al moderatore
Postato alle 12:11
Martedì, 27/02/2024
Buongiorno chiedo scusa se l'argomento forse è stato già trattato ma non sono riuscito a trovarlo.

Ho un'applicazione VBA in access.... la stessa viene aperta con runtime  avendo cambiato il suffisso accdb in accdr.
Ora si vorrebbe aprire l'applicazione da altro programma scritto in VB 2012 utilizzando un comando di shell

Nell'applicativo in access all'avvio viene richiamata la seguente funzione, realizzata a mo di test intanto per controllare il parametro passato:
Codice sorgente - presumibilmente VB.NET

  1. Function CheckCommandLine() As Boolean
  2.  'Command è il nome della della variabile in cui viene memorizzato il parametro
  3.  'passato dalla linea di comando
  4.  Dim bok As Boolean
  5.  bok = False
  6.  If Command <> "" Then
  7.     MsgBox (Command)
  8.     bok = True
  9.  Else
  10.     MsgBox ("Nessun parametro passato")
  11.     bok = False
  12.  End If
  13.  CheckCommandLine = bok
  14. End Function



Ora non so come fare per lanciare l'applicazione in access passando un parametro. Ho provato così ma non mi funziona:

Codice sorgente - presumibilmente Altri Linguaggi

  1. Dim oShell As Object
  2. oShell = CreateObject("WScript.Shell")
  3.  
  4.  
  5. oShell.run("C:\ViaggiRimborsiGestione\Viaggi_Rimborsi.accdr /cmd "Parametro1" ", 0)



ma non funziona.
con l'istruzione:
Codice sorgente - presumibilmente Plain Text

  1. oShell.run("C:\ViaggiRimborsi\GestioneViaggi_Rimborsi.accdr", 0)


funziona apre l'app in access ma ovvio senza parametri passati.
Sapreste indicarmi come fare?? Grazie per l'attenzione

Ultima modifica effettuata da alip1 il 27/02/2024 alle 12:39
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6405
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 22:16
Martedì, 27/02/2024
Io, prima di risponderti nuovamente, attendo che tu mi dica qualcosa sull'altro thread che hai aperto e a cui non hai mai risposto

Ultima modifica effettuata da nessuno il 27/02/2024 alle 22:17


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
alip1 (Normal User)
Pro


Messaggi: 139
Iscritto: 12/08/2019

Segnala al moderatore
Postato alle 9:09
Mercoledì, 28/02/2024
Scusami ho risposto oggi??:pat: Grazie

Ultima modifica effettuata da alip1 il 28/02/2024 alle 10:45
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6405
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 15:36
Mercoledì, 28/02/2024
Cosa è Parametro1? Una costante o una variabile?


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
alip1 (Normal User)
Pro


Messaggi: 139
Iscritto: 12/08/2019

Segnala al moderatore
Postato alle 9:00
Giovedì, 29/02/2024
Testo quotato

Postato originariamente da nessuno:
Cosa è Parametro1? Una costante o una variabile?


Un valore

Ultima modifica effettuata da alip1 il 29/02/2024 alle 9:01
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6405
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 9:03
Giovedì, 29/02/2024
Non hai risposto


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
alip1 (Normal User)
Pro


Messaggi: 139
Iscritto: 12/08/2019

Segnala al moderatore
Postato alle 9:40
Giovedì, 29/02/2024
Testo quotato

Postato originariamente da nessuno:

Non hai risposto


veramente ti ho risposto e ho detto che "Parametro1" è un valore... cmq grazie non preoccuparti risolvo da me.. buona giornata...


PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6405
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 10:10
Giovedì, 29/02/2024
Se è una costante

Codice sorgente - presumibilmente Plain Text

  1. oShell.run("C:\ViaggiRimborsi\GestioneViaggi_Rimborsi.accdr  Parametro1", 0)




Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
alip1 (Normal User)
Pro


Messaggi: 139
Iscritto: 12/08/2019

Segnala al moderatore
Postato alle 11:13
Giovedì, 29/02/2024
Testo quotato

Postato originariamente da nessuno:
Se è una costante

Codice sorgente - presumibilmente Plain Text

  1. oShell.run("C:\ViaggiRimborsi\GestioneViaggi_Rimborsi.accdr  Parametro1", 0)





Grazie non preoccuparti

PM Quote