mi sembra molto strano, ma se lo dici tu...Originariamente inviato da cicciobombo
no mi prende anche il nome del db.
e non so come fare a toglierlo..
Ciao![]()
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


Rispondi quotando