Strengfunktioner, og hvordan de skal bruges

Strengfunktioner, og hvordan de skal bruges

Vigtigt: Denne artikel er maskinoversat. Se ansvarsfraskrivelsen. Du kan finde den engelske version af denne artikel her til din orientering.

Med strengfunktioner, kan du oprette udtryk i Access, redigere tekst i en række forskellige måder. For eksempel kan du få vist kun en del af et serienummer i en formular. Eller du skal muligvis joinforbindelse (sammenkædning) flere strenge sammen, som et efternavn og et fornavn. Hvis du ikke er erfaren med udtryk for endnu, skal du se opbygge et udtryk.

Her er en oversigt over nogle af de mest almindelige strengfunktioner i Access, og de funktioner, du vil bruge til at udføre dem:

Hvis du vil …

Brug…

Eksempel…

Resultat

Returnere tegn fra begyndelsen af strengen

Funktionen til venstre

=Venstre([Serienummer],2)

Hvis [Serienummer] er "CD234", er resultatet "CD".

Returnere tegn fra slutningen af en streng

Funktionen RIGHT

=Højre([Serienummer],3)

Hvis [Serienummer] er "CD234", er resultatet "234".

Finde positionen af et tegn i en streng

Funktionen InStr

=InStr(1,[Fornavn],"a")

Hvis [Fornavn] er "Hans", er resultatet 2.

Returnere tegn fra midten af en streng

Funktionen midt

=Midt([Serienummer],2,2)

Hvis [Serienummer] er "CD234", er resultatet "D2".

Fjern mellemrum før eller efter fra en streng

Funktionerne LTrim, RTrim, og Trim

=Trim([Fornavn])

Hvis [Fornavn] er " John ", er resultatet "John".

Sætte to strenge sammen

Plustegnsoperatoren (+)*

=[Fornavn] + [Efternavn]

Hvis [Fornavn] er "Hans" og [Efternavn] er Jensen, er resultatet "HansJensen"

Sætte to strenge sammen med et mellemrum mellem dem

Plustegnsoperatoren (+)*

=[Fornavn] + " " + [Efternavn]

Hvis [Fornavn] er "Hans" og [Efternavn] er Jensen, er resultatet "Hans Jensen"

Ændre om en streng vises med store eller små bogstaver

Funktionen UCase eller funktionen LCase

=UCase([Fornavn])

Hvis [Fornavn] er "Hans", er resultatet "HANS".

Bestemme længden på en streng

Funktionen længde

=Længde([Fornavn])

Hvis [Fornavn] er "Hans", er resultatet 4.

* OK, det er altså en ikke en funktion, men en operator. Det er imidlertid den hurtigste måde at sætte to strenge sammen på. I en skrivebordsdatabase kan du også bruge "og"-tegnsoperatoren (&) for til sammenføjning. I en Access-app skal du bruge plustegnet (+).

Der findes mange flere tekst-relaterede funktioner i Access. Der er en god måde at lære mere om dem til at åbne Udtryksgenerator og gennemse listerne funktionen. Udtryksgenerator findes næsten overalt du vil opbygge et udtryk – som regel er der en lille opbygge knap, der ser sådan ud: Knapflade

Hvis du vil vise Udtryksgenerator, Lad os åbne den i egenskaben Kontrolelementkilde i en formular eller visning. Brug én af fremgangsmåden nedenfor afhængigt af om du bruger en pc-database eller en Access-WebApp.

Vise Udtryksgenerator i en skrivebordsdatabase

  1. Åbn en skrivebordsdatabase (.accdb).

  2. Tryk på F11 for at åbne navigationsruden, hvis den ikke allerede er åben.

  3. Hvis du allerede har en tilgængelig formular, kan du højreklikke på den i navigationsruden og klikke på Layoutvisning. Hvis du ikke har en formular at arbejde med, kan du klikke på Opret > Formular.

  4. Højreklik på et tekstfelt på formularen, og klik på Egenskaber.

  5. Klik på alle i egenskabsarket > Kontrolelementkilde og klikke på den opbygge knappen Knapflade i højre side af egenskabsfeltet Kontrolelementkilde.

    Knappen Generer i egenskabsfeltet.

  6. Udvid noden Funktioner under Udtrykselementer, og klik på Indbyggede funktioner.

  7. Klik på Tekst under Udtrykskategorier.

  8. Klik på de forskellige funktioner under Udtryksværdier, og læs de korte beskrivelser nederst i Udtryksgenerator.

    Bemærk: Det er ikke alle disse funktioner, der er tilgængelige i enhver kontekst. Access filtrerer automatisk listen, afhængigt af hvilke der fungerer i den enkelte kontekst.

Vise Udtryksgenerator i en Access-WebApp

  1. Åbn WebApp i Access. Hvis du får vist i browseren, skal du klikke på Indstillinger > Tilpas i Access.

  2. Klik på en tabel i kolonnen yderst til venstre, og derefter til højre for listen tabeller, et visningsnavn.

    Valg af visning i Access.

  3. Klik på Rediger, skal du klikke på et tekstfelt, og klik på knappen Data, der vises ud for tekstfeltet.

    Knappen Data ud for et tekstfeltkontrolelement.

  4. Klik på den opbygge knappen Knapflade til højre for rullelisten Kontrolelementkilde.

  5. Udvid noden Funktioner under Udtrykselementer, og klik på Indbyggede funktioner.

  6. Klik på Tekst under Udtrykskategorier.

  7. Klik på de forskellige funktioner under Udtryksværdier, og læs de korte beskrivelser nederst i Udtryksgenerator.

Kombinere tekstfunktioner for at få større fleksibilitet

Nogle strengfunktioner har numeriske argumenter, i nogle tilfælde du skal beregne hver gang du bruger funktionen. Funktionen Left tager for eksempel en streng og et nummer, som = venstre (serienummer, 2). Dette er velegnet, hvis du ved, at du altid har brug for de venstre to tegn, men hvad nu, hvis antallet af tegn, du har brug for varierer fra emne til emne? I stedet for lige "hårdt koder" antallet af tegn, du kan angive en anden funktion, der beregner den.

Her er et eksempel på serienumre, der hver især har en bindestreg et sted i strengen. Placeringen af bindestregen varierer imidlertid:

Serienummer

3928-29993

23-9923

333-53234

3399940-444

Hvis du vil vise tal til venstre for bindestregen, skal du hver gang foretage en beregning for at finde ud af, hvor bindestegen skal være. En af mulighederne er noget i denne retning:

=Venstre([Serienummer],InStr(1,[Serienummer],"-")-1)

I stedet for at angive et tal som det andet argument i funktionen Left, har vi tilsluttet funktionen InStr, der returnerer placeringen af bindestreg i serienummeret. Subtrahere 1 fra den pågældende værdi, og du får det korrekte antal tegn for funktionen venstre til at returnere. Ser lidt komplicerede på først, men med et lille forsøg, du kan kombinere to eller flere udtryk for at få de ønskede resultater.

Du kan finde flere oplysninger om brug af strengfunktioner, ved hjælp af strengfunktioner i dine Access SQL-forespørgsler.

Bemærk: Ansvarsfraskrivelse for maskinoversættelse: Denne artikel er blevet oversat af et computersystem uden menneskelig indgriben. Microsoft tilbyder disse maskinoversættelse for at hjælpe ikke-engelsktalende brugere til at kunne nyde indhold om Microsofts produkter, tjenester og teknologier. Da artiklen er maskinoversat, kan den indeholde forkerte ord eller syntaks- eller grammatikfejl.

Udvid dine færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×