Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 8 su 8

Aprire una Dir che inizia con ....

  1. #1
    j.jarod non  in linea Novello
    Post
    5
    Like Inviati  
    0
    Like Ricevuti  
    0
    Buongiorno a tutti,
    sono un neofita di access e chiedevo il vostro aiuto per questa cosa:
    vorrei poter aprire con un pulsante su una maschera di access una directory di cui conosco solo come comincia il nome. A complicare la questione che potrei averne anche pi di una e mi piacerebbe poterla scegliere:
    es. in C:\Pippo ho un migliaio di directory
    F1000-xxxx
    F1000-yyyy
    F1001-aaaa
    F1002-eewewe
    F1002-wwww

    in una casella di testo dove ho ad esempio solo F1000, al click del pulsante vorrei visualizzare le due directory che cominciano appunto con F1000 (F1000-xxxx, F1000-yyyy) e vorrei poterne selezionare una

    Mi potreste dare una dritta? non so da che parte cominciare.

    Buona giornata
    Grazie Jarod

  2. #2
    L'avatar di AntonioG
    AntonioG non  in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,481
    Blogs
    5
    Like Inviati  
    6
    Like Ricevuti  
    34
    Ultima modifica di AntonioG; 02-02-2021 10:15 
    ℹ️ Leggi di pi su AntonioG ...

  3. #3
    j.jarod non  in linea Novello
    Post
    5
    Like Inviati  
    0
    Like Ricevuti  
    0
    Private Sub Comando309_Click()
       Dim FolderFullPath As String
    
       FolderFullPath = "C:\PIPPO\" & Left(Riferimento_MFT.Value, 5) & "*"
       myfile = Dir(FolderFullPath, vbDirectory)
       MsgBox (FolderFullPath)
       percorso = "Explorer.exe " & FolderFullPath
       Call Shell(percorso, vbMaximizedFocus)
    End Sub
    
    facendo cos mi aggiunge l'* alla fine dei 5 caratteri ma non tutto il nome della directory
    Ultima modifica di AntonioG; 02-02-2021 17:07  Motivo: Usa i tag CODE per il codice e indenta il codice

  4. #4
    L'avatar di AntonioG
    AntonioG non  in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,481
    Blogs
    5
    Like Inviati  
    6
    Like Ricevuti  
    34
    Scusa, ma cosa pensi di ottenere eseguendo questo comando?

    percorso = "Explorer.exe " & FolderFullPath
    
    Se vuoi aprire il folder che contiene le cartelle devi usare solo

    "Explorer.exe C:\PIPPO\"

    Non che stai confondendo l'Explorer con la finestra di Dialogo per la selezione di file e cartelle? Tipo qualcosa del genere

       Dim fDialog As FileDialog
       Set fDialog = Application.FileDialog(msoFileDialogFilePicker)
       With fDialog
          .Title = "Titolo"
          .InitialFileName = "C:\PIPPO\F1000*"
          .Filters.Clear
          .Show
       End With
    
    Ultima modifica di AntonioG; 02-02-2021 17:21 
    ℹ️ Leggi di pi su AntonioG ...

  5. #5
    j.jarod non  in linea Novello
    Post
    5
    Like Inviati  
    0
    Like Ricevuti  
    0
    Io sotto PIPPO ho altri folders F1000-xxx, F1000-yyy, F1001-gggg, F1002-sss, .... F1800-sss
    Da una casella di una maschera prendo la radice di uno di questi cartelle (es. F1000) ma non posso aprirla perch il nome completo non lo conosco. Pensavo che l'asterisco mi aiutasse. Invece di trovarmi F1000-xxx mi trovo F1000*
    scusa ma sono un p contorto nello scrivere

  6. #6
    L'avatar di Brontolo
    Brontolo non  in linea Very Important Person
    Post
    3,133
    Like Inviati  
    5
    Like Ricevuti  
    4
    La variabile myfile ....
    ℹ️ Leggi di pi su Brontolo ...

  7. #7
    L'avatar di AntonioG
    AntonioG non  in linea Moderatore Globale Ultimo blog: Commodore 64 e Codemotion
    Post
    17,481
    Blogs
    5
    Like Inviati  
    6
    Like Ricevuti  
    34
    Ma appunto ... tu devi usare il contenuto di myfile ...
    ℹ️ Leggi di pi su AntonioG ...

  8. #8
    OsvaldoLaviosa ora  in linea Topo di biblioteca
    Post
    3,091
    Like Inviati  
    0
    Like Ricevuti  
    1
    Per aprire un file io conosco l'istruzione
    Application.FollowHyperlink (con tutti i sui argomenti)
    https://docs.microsoft.com/en-us/off...ollowHyperlink
    Dopo di che...trovo infelice l'idea di giocarsi l'asterisco. Basta indicare solo il path "fino a dove vuoi arrivare". Poi non si capisce se vuoi gestire i dettagli in Access, con valori di campi "precisi e/o selezionabili", oppure ti accontenti di arrivare in una directory approssimativa e poi continuare manualmente.
    ℹ️ Leggi di pi su OsvaldoLaviosa ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. aprire file excel il cui nome inizia per.....
    Da andreino nel forum Microsoft Excel
    Risposte: 1
    Ultimo Post: 04-06-2010, 12:58
  2. Dopo 15 secondi, inizia il mio codice.
    Da fpta09 nel forum Visual Basic .Net
    Risposte: 3
    Ultimo Post: 29-11-2009, 13:12
  3. [Javascript] ricerca stringa che inizia per
    Da dragone bianco nel forum HTML, CSS e JavaScript
    Risposte: 6
    Ultimo Post: 24-02-2009, 19:45
  4. Si inizia
    Da graziano nel forum Presentazioni e saluti
    Risposte: 3
    Ultimo Post: 16-05-2008, 16:51
  5. [ASM] da dove inizia il codice?
    Da mazinkaiser nel forum C/C++
    Risposte: 4
    Ultimo Post: 01-11-2005, 11:47