Avatar billede -anders- Juniormester
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.
Avatar billede fdata Forsker
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])
Avatar billede -anders- Juniormester
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
Avatar billede fdata Forsker
05. november 2005 - 14:25 #3
Fint. Tak for point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester