02. december 2017 - 17:02Der er
5 kommentarer og 1 løsning
Vise dele af tekststreng i et beregnet felt i en forespørgsel baseret på tekst i et andet felt
Hej Eksperter
Jeg arbejder i Access 2010
I en forespørgsel har jeg et tekstfelt med navnet Organization, i dette tekstfelt vises en lang tekststreng med nedenstående syntaks:
Tekst1:Tekst2:Tekst3:Tekst4:Tekst5
Som man kan se, er tekststrengen separeret med et kolon
Er det muligt, i et beregnet felt i min forespørgsel, kun at vise sidste del af teksten, altså tekst5?
Jeg har fumlet lidt med med Right funktionen, og forsøgt at tælle fra højre mod venstre indtil jeg "rammer" det kolon efter Tekst4, men jeg kan ikke finde ud af syntaksen. Inholdet af Tekst1 til 5 Variere noget, men ens for hver tekst, er at de sepereres med kolon.
Hvis det muligt, er der så nogen der har et bud hvordan syntaksen skal skrives.
Når jeg køre forespørgselen vises kun de 3 sidste karakter i det beregnet felt. Hvis Tekst5 fx er Virksomhedsservice vises der kun ice. Så det ser ud som at syntaksen ikke "bakker bag ud" til kolon efter tekst4.
Public Function ParseText(TextIn As String, X) As Variant On Error Resume Next Dim var As Variant var = Split(TextIn, ":", -1) ParseText = var(X) End Function ------------------------------ Smid så dette ind i din forespørgsel : -------------------------------------------------------------
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.