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

    [vba] Aprire un documento senza SHELL

    Devo aprire un documento (pdf, doc) da access: cliccando su un elemento di un elenco ne apro il file collegato.

    Non vorrei utilizzare SHELL perchè dovrei inserire il percorso esatto del programma che apre il documento, es. "c:\programmi\adobe\acrobat.exe".

    In sostanza il documento si dovrebbe aprire come se cliccassi su un collegamento ipertestuale.

    Qualche idea??? :master:

  2. #2
    usa ShellExecute

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  3. #3
    Sono sotto access e non funziona
    ho dichiarato la funzione così come l'ho trovata in una guida su questo sito
    codice:
    Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
    ma mi richiede i parametri e non so che dargli.

  4. #4
    anche se sotto Access non l'ho mai provata, la sintassi è questa:
    codice:
    ShellExecute Me.hwnd, "", "NomeFile", "", "PercorsoFile", 1
    Me.hwnd è l'handle del form aperto

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  5. #5
    Funziona! grazie dell'aiuto ladyblu

    Scrivo la sintassi precisa in access, magari sarà utile in futuro a qualcuno

    codice:
    ShellExecute Application.hWndAccessApp, "", "NomeFile", "", "PercorsoFile", 1

  6. #6
    di niente

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

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.