/ 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
Løkker i database forspørgsel?
Fra : J. Robert


Dato : 01-08-01 11:25

Hej Gruppe,

Jeg har et problem jeg håber i kan hjælpe med.
Jeg henter værdier fra en database vha. en løkke.
####################
sgl="select * From Navn"
do
response.write rs("navn")
rs.MoveNext
Loop While Not rs.EOF
###################
Det virker fint

Jeg har så prøvet at lave en intern løkke, da jeg vil opsætte
kriterier for et navn, hvor man får vist mulige efternavnet lige
under navnet, men kan ikke få det til at virke.

#####################
sgl="select * From Navn"

do
strNavn=rs("navn")
If rs("navn") = Anders Then
response.write rs("navn")

do while rs("navn")=strNavn AND NOT rs.EOF
If rs("efternavn")=strNavn
resposne.write rs("navn")
End If
rs.MoveNext
Loop

Else
response.write rs("navn")
End If

If rs("navn") <> Anders
Response.write("navn")
End If

rs.MoveNext
Loop While Not rs.EOF
####################

Kan nogen hjælpe med denne. - Jeg har nu prøvet uttallige
forskellige metoder, men kan ikke få det til at virke.

Med venlig hilsen

J. Robert

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagoiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Søren Vrist (01-08-2001)
Kommentar
Fra : Søren Vrist


Dato : 01-08-01 13:10

>Jeg har så prøvet at lave en intern løkke, da jeg vil opsætte
>kriterier for et navn, hvor man får vist mulige efternavnet lige
>under navnet, men kan ikke få det til at virke.
>
>#####################
sgl="select * From Navn"

do
strNavn=rs("navn")
If rs("navn") = "Anders" Then
response.write rs("navn")
sql2 = "select efternavn from Navn where navn='" & strNavn & '""
set rs2 = conn.execute(sql2)
   do while not rs2.eof
    resposne.write rs("efternavn")
   rs2.MoveNext
   Loop

Else
response.write rs("navn")
End If

'##' Disse linier skulle være unødvendige da "else" i ovenstående
linie rammer samme kriterie
> 'If rs("navn") <> "Anders "
>'Response.write("navn")
>'End If

rs.MoveNext
Loop While Not rs.EOF

Her går jeg også ud fra at du har et connection object som hedder conn
og som er åbnet med adgang til den pågældende db.
__
mvh / Regards
Søren Vrist
vrist@mailme.dk
"Have pill and shrink, just don't show us how you sweat" - Kashmir
"lampshade"

J. Robert (01-08-2001)
Kommentar
Fra : J. Robert


Dato : 01-08-01 18:06

Det var lige det der manglede.
- Det var den ekstra forespørgsel der manglede.

Tak for hjælpen.

J. Robert

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagoiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Emil Rossing (01-08-2001)
Kommentar
Fra : Emil Rossing


Dato : 01-08-01 11:37

> If rs("navn") = Anders Then

Medmindre du har en variabel kaldet Anders, vil jeg foreslå at du starter
med at sætte citationstegn omkring dine strenge:
If rs("navn") = "Anders" Then

Hvis det ikke var nok, så sig lige til - jeg gad ikke lige at læse resten..


--
Emil



Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408868
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste