Avatar billede blueeye97 Nybegynder
15. april 2003 - 17:28 Der er 2 kommentarer og
1 løsning

Bytte om i streng

Hvis man opretter navne i en database hvor feltet navn f.eks. er 'Peter Jensen' eller 'Hans Peter Jensen. Så vil den enkelte linie jo blive sorteret efter Peter eller Hans. Hvis jeg nu gerne vil bytte om, så feltet automatisk bliver til enten Jensen, Hans Peter eller Jensen, Peter....

Vodden gør jeg så lige det ?
Avatar billede sjh Nybegynder
16. april 2003 - 00:28 #1
Ja du bliver nok nødtil at lave 2 felter eks: Fornavn og Efternavn
Så kan du sorter efter Efternavn eller Fornavn
Avatar billede renesvane Nybegynder
16. april 2003 - 08:29 #2
Jeg går ud fra at det også skal virke med 3 navne, altså 2 fornavne og ét efternavn. Denne kode gør hvad du gerne vil have den til :-)

    Dim navn As String
    Dim opdelt As Variant
    Dim i As Integer
   
    navn = "René Svane Christensen"
    opdelt = Split(navn, " ")
   
    navn = opdelt(UBound(opdelt))
    For i = 0 To UBound(opdelt) - 1
        navn = navn & " " & opdelt(i)
    Next
   
    MsgBox navn

Den giver "Christensen René Svane" tilbage
Avatar billede martin_moth Mester
16. april 2003 - 11:15 #3
Ellers kik på strengemanipulationsfunktionerne: InStr(), Mid(), Len(), Left(), Right(), Replace(), Split().. Med disse funktioner i en passende kombination kan man gøre ALT med strenge :o)

Altsammen kan du læse mere om på msdn.microsoft.com, fx InStr()
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbenlr98/html/vafctinstr.asp
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
Kurser inden for grundlæggende programmering

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