Avatar billede steen_hansen Forsker
18. april 2003 - 16:29 Der er 16 kommentarer og
2 løsninger

Fluekn....ri

Jeg udskriver en liste over nogle brugeres data:

Steen's data
Yvonne's data
Virgil's data

etc.

Hvad gør jeg, når brugeren hedder Thomas eller Claus? Man kan jo ikke skrive:

Thomas's data
Claus's data

Det hedder:

Thomas' data
Claus' data
Avatar billede amd Nybegynder
18. april 2003 - 16:31 #1
Ka du uddybe spørgsmålet ? :s
Avatar billede medions Nybegynder
18. april 2003 - 16:32 #2
Find ud af om det sidste bogstav i navnet er et s, if so, then place the ' in the end insted!

//>Rune
Avatar billede steen_hansen Forsker
18. april 2003 - 16:32 #3
Ved nærmere eftertanke, så kan jeg ligeså godt skrive:

Data for Thomas
Data for Steen

etc.

Lukker spørgsmålet. Sorry, det var en tanketorsk, håber ikke nogen er gået i gang med løsningen.
Avatar billede steen_hansen Forsker
18. april 2003 - 16:32 #4
Hej Rune!

Hvordan ser koden ud i praksis?
Avatar billede werd Nybegynder
18. april 2003 - 16:33 #5
Du kan skrive: Data for XX - det er meget nemmere!!

Hvis du absolut vil lave den løsning su er i gang med kan du tjekke om det sidste bogstav i navnet er et 's' og derudfra løse det!

Finder lige lidt kode
Avatar billede steen_hansen Forsker
18. april 2003 - 16:33 #6
Jeg var sådan set godt klar over, at det var løsningen, men det er jo lidt mere kompliceret at få omsat det til praksis :o)
Avatar billede werd Nybegynder
18. april 2003 - 16:34 #7
lol - sad og skrev det samme.. hvis du stadig er interesseret i koden siger du bare til
Avatar billede steen_hansen Forsker
18. april 2003 - 16:34 #8
werd: ok
Avatar billede steen_hansen Forsker
18. april 2003 - 16:35 #9
werd: Meget gerne. Det kan være nyttigt at lære :o)
Avatar billede medions Nybegynder
18. april 2003 - 16:35 #10
intLength = Len(objRs("navn"))
If Left(objRs("navn"), intLength - 1) = "s" Then

Else

End If

//>Rune
Avatar billede steen_hansen Forsker
18. april 2003 - 16:38 #11
intLength = Len(objRs("navn"))
If Left(objRs("navn"), intLength - 1) = "s" Then
    Response.Write RS("username") & "' data"
Else
    Response.Write RS("username") & "'s data"
End If

Er det sådan?
Avatar billede steen_hansen Forsker
18. april 2003 - 16:39 #12
werd: Læg lige et svar, så får I begge 30 point
Avatar billede werd Nybegynder
18. april 2003 - 16:39 #13
If Right(rs("navn"),1) = "s" then
response.write rs("navn")&"'"
else
response.write rs("navn")&"'s"
end if
response.write " data"
Avatar billede steen_hansen Forsker
18. april 2003 - 16:40 #14
Tak for hjælpen, begge :o)
Avatar billede madrich Nybegynder
18. april 2003 - 16:41 #15
if right(objRs("navn"),1) = "s" then
Response.Write RS("username") & "' data"
else
Response.Write RS("username") & "'s data"
end if

det er noget lettere at bruge right istedet for left ..; )
Avatar billede medions Nybegynder
18. april 2003 - 16:41 #16
Anytime ;o)
Thx 4 Poinz

//>Rune
Avatar billede steen_hansen Forsker
18. april 2003 - 16:43 #17
madrich, nu har jeg afgivet pointene. Men skal du ikke lave en

Dim objRS

...?
Avatar billede steen_hansen Forsker
18. april 2003 - 16:59 #18
Det virker fint:

<span class="tekst11"><b><% If Right(RS("username"),1) = "s" Then Response.Write FormatText(RS("username")) & "' rettigheder:" Else Response.Write FormatText(RS("username")) & "'s rettigheder:"%></b></span>

Fortsat god påske :o)
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