05. november 2005 - 13:59
Der er
2 kommentarer og
1 løsning
Beregnet udtryk i forspørgsel (deling af tekststreng)
Hej Eksperter
Jeg har et felt "Stinavn", i dette felt er der registreret hele stien til en fil feks. C:\Musikdatabase\Filer\PVK\700gm.mid, eller: C:\Musikdatabase\Filer\Backbeat\BB_01_01.MID
Jeg ville gerne i en forspørgsel i et beregnet felt trække navnet på mappen, altså fra venstre indtil mappenavnet feks. PVK, eller Backbeat som vist i ovenstående eks.
Jeg har fumlet lidt rundt med Left og Mid funktioner, men kan ikke finde ud af det, kan det lade sig gøre ?
Hilsen Anders.
05. november 2005 - 14:11
#1
Det letteste er nok at oprette en lille funktion, der klipper mappen ud, f.eks:
' Høkerudgave, kan måske gøres lækrere
Function FindMappe(s As String) As String
Dim b As String
b = Mid(s, InStr(1, s, "\") + 1)
b = Mid(b, InStr(1, b, "\") + 1)
b = Mid(b, InStr(1, b, "\") + 1)
b = Left(b, InStr(1, b, "\") - 1)
FindMappe = b
End Function
' Test funktionen
Private Sub Test_FindMappe()
MsgBox FindMappe("C:\Musikdatabase\Filer\Backbeat\BB_01_01.MID")
End Sub
Altså:
- Opret et modul
- Indsæt ovenstående kode
- Kald funktionen fra din forespørgsel:
Mappe: FindMappe([Stinavn])
05. november 2005 - 14:16
#2
Hej fdata, høkerudgave eller ej :o), så har jeg testet det og det virker perfekt, tak for den hurtige hjælp, point er på vej