Avatar billede pretsmann Nybegynder
16. februar 2005 - 15:24 Der er 10 kommentarer og
1 løsning

Stort begyndelses bogstav

Hej

Er det muligt at lave det således at første bogstav automatisk gemmes med stort begyndelsesbogstav i access db og i så fald hvordan??
Avatar billede eagleeye Praktikant
16. februar 2005 - 16:28 #1
man kan gøre det sådan her:

str = "abc"
str = UCase(left(str,1)) & mid(str,2)

Så indeholder str "Abc"
Avatar billede pretsmann Nybegynder
16. februar 2005 - 18:31 #2
Skal det flettes ind i det kode der bruges når brugeren oprettes?

Set rs = Server.CreateObject("ADODB.Recordset")
strSQL = "select * from bruger where brugernavn = '" & Request("brugernavn") & "'"
rs.Open strsql, conn, 1, 3

rs.AddNew
rs("Navn") = Server.HTMLEncode(Request("Navn"))
rs("Adresse") = Server.HTMLEncode(Request("Adresse"))
rs.update
Avatar billede eagleeye Praktikant
16. februar 2005 - 19:32 #3
Så prøv at gøre det sådan her, er det navn der skal havde et stort bogstav først?

rs.AddNew
navn = Request("Navn")
navn = UCase(left(navn,1)) & mid(navn,2)
rs("Navn") = Server.HTMLEncode(navn)
rs("Adresse") = Server.HTMLEncode(Request("Adresse"))
rs.update
Avatar billede pretsmann Nybegynder
16. februar 2005 - 23:00 #4
Jeg har et lille problem mere, på næste side hvor der oprettes ser min sql således ud, men jeg kan ikke helt få det til at fungere...

Postby = Request("Postby")
Postby = UCase(left(Postby,1)) & mid(Postby,2)

'Tilføjer felterne
sql = "INSERT INTO annoncer(brugernavn, Region, Postnr, Postby) VALUES ('" & Server.HTMLEncode(Request("Brugernavn")) & "', '"& Server.HTMLEncode(Request("Region")) & "', '" & Server.HTMLEncode(Request("Postnr")) & "', '" & Server.HTMLEncode(Postby) & "')"
rs.execute(sql)
Avatar billede eagleeye Praktikant
17. februar 2005 - 19:20 #5
Det ser ellers rigtigt ud kan der være tomme karakter først i strengen prøv evt at rette den føste linje:
Postby = Request("Postby")

Til:
Postby = trim(Request("Postby"))
Avatar billede pretsmann Nybegynder
17. februar 2005 - 20:05 #6
Takker, nu virker det...

Kan man egentlig også gøre det sådan at f.eks. århus n rettet til Århus N
Avatar billede eagleeye Praktikant
17. februar 2005 - 20:36 #7
Der er ikke en funtion direte til det. Men så kan man lave et funtion som sætter hvert ord med stort:

function ordMedStort(str)
  arr=split(trim(str), " ")
  tmp=""
  for i = 0 to ubound(arr)
    tmp=tmp & UCase(left(arr(i),1)) & mid(arr(i),2) & " "
  next
  ordMedStort = trim(tmp)
end function


og så lave disse to:
Postby = trim(Request("Postby"))
Postby = UCase(left(Postby,1)) & mid(Postby,2)

Om til dette:
Postby = ordMedStort(Request("Postby"))
Avatar billede pretsmann Nybegynder
17. februar 2005 - 20:45 #8
Endnu engang tak Eagleeye
Avatar billede kimlarsen1978 Nybegynder
21. december 2007 - 14:45 #9
Hejsa
Jeg kan ikke helt få funktionen til at virke i alle tilflæde :-(

navn =  "" & rsK("navn")
adresse1 = "" & rsK("adresse1")
adresse2 = "" & rsK("adresse2")

navn = ordMedStort(navn)
adresse1 = ordMedStort("adresse1")
adresse2 = ordMedStort("adresse2")

I DB'en står der fx.
navn = lief mikkelsen
adresse1 = skyttevej 15, aalborg
adresse2 = 9000 aalborg

Det bliver til:
Lief mikkelsen
Skyttevej 15, Aalborg
9000 Aalborg

Den vil altså ikke lave efternavnet med stort bogstav???
Avatar billede kimlarsen1978 Nybegynder
21. december 2007 - 14:48 #10
Det er som om den ikke får lavet korrekt split i navn. Den kommer kun ind i forløkken 1 gang når den kører på navn
Avatar billede weiland Nybegynder
01. november 2008 - 22:04 #11
Tak for det, EagleEye
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