Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    percorso del database in Access

    Ho trovato una routine per avere in una variabile il percorso del file.mdb che sto utizzando, ma, con questa routine mi da compreso anche il nome del file.
    Vorrei , se qualcuno ce l'ha una routine che

    prende solo il nome del percorso e non il nome del file.
    Grazie in anticipo...

    Luisa

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    64

    Re: percorso del database in Access

    Originariamente inviato da cicciobombo
    Ho trovato una routine per avere in una variabile il percorso del file.mdb che sto utizzando, ma, con questa routine mi da compreso anche il nome del file.
    Vorrei , se qualcuno ce l'ha una routine che

    prende solo il nome del percorso e non il nome del file.
    Grazie in anticipo...

    Luisa
    potresti sottrarre alla stringa il nome del file.mdb dopo che ha girato la tua routine :master:

  3. #3

    Re: percorso del database in Access

    Originariamente inviato da cicciobombo
    Ho trovato una routine per avere in una variabile il percorso del file.mdb che sto utizzando, ma, con questa routine mi da compreso anche il nome del file.
    Vorrei , se qualcuno ce l'ha una routine che

    prende solo il nome del percorso e non il nome del file.
    Grazie in anticipo...

    Luisa
    che linguaggio usi?

    ti invito a ripassare il regolamento (lo trovi a questo link: < QUI >) con particolare attenzione alla sezione relativa ai titoli delle discussioni: IL LINGUAGGIO CHE SI UTILIZZA DEVE ESSERE SEMPRE SPECIFICATO PRIMA DI TUTTO NEL TITOLO!!!

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

  4. #4
    IO ho già questa routine:

    Dim percorso As String
    Dim db As Database
    percorso = Left(CurrentDb.Name, Len(CurrentDb.Name) - Len(Dir(CurrentDb.Name)))


    ma nella variabile percorso mi prende anche il nome del db e io vorrei solo il percoorso..
    Ciao

  5. #5

    [vBasic]

    scusate non lo sapevo...

  6. #6

    Re: [vBasic]

    Originariamente inviato da cicciobombo
    scusate non lo sapevo...
    ti informo anche di un'altra cosa: per il VisualBasic esiste il forum apposito: < QUI >

    Devi specificare anche la versione di VB perchè nel subforum si tratta di VB6, VB.Net, VBA e .NetFramework.

    Per questa volta ti sposto io, in futuro fai più attenzione.
    Grazie e buona permanenza

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

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    64
    Originariamente inviato da cicciobombo
    IO ho già questa routine:

    Dim percorso As String
    Dim db As Database
    percorso = Left(CurrentDb.Name, Len(CurrentDb.Name) - Len(Dir(CurrentDb.Name)))


    ma nella variabile percorso mi prende anche il nome del db e io vorrei solo il percoorso..
    Ciao

    guarda che l'ho provata la tua routine e funziona :master: in percorso c'è solo il percorso senza il nome del db

  8. #8
    no mi prende anche il nome del db.
    e non so come fare a toglierlo..
    Ciao

  9. #9
    Originariamente inviato da Libera75
    guarda che l'ho provata la tua routine e funziona :master: in percorso c'è solo il percorso senza il nome del db
    anche a me funziona correttamente.


    Luisa, sei sicura di aver controllato bene il valore della variabile percorso?

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

  10. #10
    Originariamente inviato da cicciobombo
    no mi prende anche il nome del db.
    e non so come fare a toglierlo..
    Ciao
    mi sembra molto strano, ma se lo dici tu...


    senti, prova questa routine che ho scritto io:
    codice:
    Private Sub Comando1_Click()
        Dim strPercorso As String
        DividiNomePercorsoFile strPercorso
        MsgBox strPercorso
    End Sub
    Private Sub DividiNomePercorsoFile(ByRef strPerc As String)
        
        Dim intPos As Integer
        Dim intLunghStringa As Integer
        Dim intIndice As Integer
        Dim strValore As String
     
        Const strSeparatore = "\"
        
        strValore = CurrentDb.Name
        intLunghStringa = Len(CurrentDb.Name)
        
        intIndice = 1
        
        ' Cicla la stringa del percorso
        Do Until intLunghStringa = 0
            ' Cerca nella stringa del percorso il backslash
            intPos = InStr(1, strValore, strSeparatore, vbTextCompare)
            ' Se la posizione è maggiore di zero 
            '   si tratta ancora della directory
            If intPos > 0 Then
     
                 strPerc = strPerc & Left(strValore, intPos)
                 strValore = Right(strValore, Len(strValore) - intPos)
                 intLunghStringa = Len(strValore)
                 intIndice = intIndice + 1
     
            Else ' Si tratta del nome del file
     
                 strNome = strValore
                 intLunghStringa = 0
     
            End If
     
        Loop
            
    End Sub

    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.