/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Vælge et navn minus de sidste 4 bogstaver?
Fra : Belial


Dato : 17-02-04 16:02

Lad os nu antage at jeg i en post i en tabel har et navn som hedder
februar2004 og jeg gerne vil udskrive denne men kun "februar" og ikke 2004,
hvordan kan man så gøre? jeg har kigget på lidt len, left, mid og right, men
jeg kan ikke se at jeg kan bruge nogle af disse til formålet?



 
 
Jens Gyldenkærne Cla~ (17-02-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 17-02-04 16:17

Belial skrev:

> Lad os nu antage at jeg i en post i en tabel har et navn som
> hedder februar2004

Et navn? Poster har ikke navne, men værdier i felter. Overvej evt.
din datastruktur - hvis du har brug for at adskille værdierne måned
og år skal du måske lægge dem i hver deres felt. Omvendt er det en
fordel at bruge en datotype hvis du skal kunne regne med
datoværdierne i posterne. I det tilfælde vil du kunne få såvel
februar som 2004 ud med datokommandoer.

> "februar" og ikke 2004, hvordan kan man så gøre? jeg har
> kigget på lidt len, left, mid og right, men jeg kan ikke se at
> jeg kan bruge nogle af disse til formålet?

Jo - det kan du nu godt. Her er en generel funktion til at give alt
minus de sidste x tegn af en streng:

Function KlipTekst(teksten, antalTegn)
   Dim lTekst
   lTekst = len(teksten)
   If lTekst <= antalTegn Then
       KlipTekst = ""
   Else    
       KlipTekst = Left(teksten, lTekst - antalTegn)
   End If
End Function

Funktionen er ikke afprøvet, men den burde virke.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Belial (17-02-2004)
Kommentar
Fra : Belial


Dato : 17-02-04 20:58

> Et navn? Poster har ikke navne, men værdier i felter.

Hmm... det er nok bare der lige har blandet begreberne sammen

> Jo - det kan du nu godt. Her er en generel funktion til at give alt
> minus de sidste x tegn af en streng:

Tak for det. Den vil jeg forsøge mig med.



Peter Lykkegaard (17-02-2004)
Kommentar
Fra : Peter Lykkegaard


Dato : 17-02-04 16:21


"Belial" wrote in message

> Lad os nu antage at jeg i en post i en tabel har et navn som hedder
> februar2004 og jeg gerne vil udskrive denne men kun "februar" og ikke
2004,
> hvordan kan man så gøre? jeg har kigget på lidt len, left, mid og right,
men
> jeg kan ikke se at jeg kan bruge nogle af disse til formålet?
>
Jow da, de skal bare kombineres lidt

Len("mystring") = 8
Left("mystring", 2) = "my"

Den her vil give længden af strengen - 4 karakterer
Len("mystring") - 4 = 4

Prøv så med den her ting:

Left("mystring", Len("mystring") - 4) = "mystr"

Et tip:
Brug VBA editoren i word eller excel når du skal prøve ting af
Gå til immediate vinduet (Ctrl-G)

- Peter



Belial (17-02-2004)
Kommentar
Fra : Belial


Dato : 17-02-04 21:00


> Prøv så med den her ting:
>
> Left("mystring", Len("mystring") - 4) = "mystr"

Tak for hjælpen. Det er en alternativ måde at gøre på ift. det Jens
foreslog, men jeg vil også prøve dit forslag af.



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste