20. september 2001 - 09:12Der er
12 kommentarer og 1 løsning
2 tabeller...
Øverst har jeg denne kode :
<td><a href=vare.asp?felt=pris&varetype=<% = Request.QueryString(\"varetype\")%>&azza=><img src=pilned.gif BORDER=0 ALT=\"Sorter Min - Max\"></A> <a href=vare.asp?felt=pris&varetype=<% = Request.QueryString(\"varetype\")%>&azza=DESC><img src=pilop.gif BORDER=0 ALT=\"Sorter Max - Min\"></A>
Dette er en pil op/ned, som folk kan klikke på for at sortere efter lavest pris første eller højest pris først, herfra går den ned i nedenstående kode og gennemløber det igen...
<% strSQL = \"SELECT * FROM fabrikat INNER JOIN \" & Request.QueryString(\"varetype\") & \" ON fabrikat.Fabrikatnr = \" & Request.QueryString(\"varetype\") & \".Fabrikat WHERE \" & Request.QueryString(\"varetype\") & \".Fabrikat = fabrikat.Fabrikatnr ORDER BY \" & felt & \" \" & azza & \";\" Set database = con.Execute(strSQL)
if database.EOF then Response.write \"<H3><CENTER>Der er desværre ingen produkter i denne kategori...</H3></CENTER>\" else DO WHILE NOT database.EOF \' Her finder den ud af om tilbud er større end 0, hvis den er, skriver den værdien fra datase.tilbud, elelrs tager den værdien fra database.pris if database(\"Tilbud\") > 0 then response.write \"</td><td><img src=../billeder/tilbud.gif BORDER=0><br>\" & database(\"Tilbud\") else response.write \"</td><td>\" & database(\"Pris\") & \" \" end if Database.MoveNext loop end if %>
Men hvad så når der er tilbud, hvordan får man det med i en sådan sortering, da den jo så skal tjecke noget 2 steder i databasen, og SQL kan ikke lave noget IF sætning, hvordan skal man så lave en sådan sortering??? Nogele IDEr?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Databasen er en Access 97 database, og ved at klikke på en pil genkalder den sioden igen (vare.asp) men tilligger nogle ekstra variabler, blandt andet og det skal sorteres stigende eller faldende, samt hvad den skal sorterer efter, og jeg kan ikke helt finde ud af hvordan disse nævnte SQL sætninger skal sættes ind i sammenhængen......
\'Henter diverse data omkring table og kolonne azza = Request.QueryString(\"azza\") felt = Request.QueryString(\"felt\") varetype_TB = Request.QueryString(\"varetype\")
\'Hvis det er felt Pris som er valt lave speciel søgning if LCase(felt) = \"pris\" then felt = \"IIF([\" & varetype_TB & \"].[Tilbud] <> 0, [\" & varetype_TB & \"].[Tilbud], [\" & varetype_TB & \"].[Pris])\" end if
Hvis bare vil havde sorteret på Pris/tilbud uden at få den ekstra kolonne med i recordsetet. Det er ikke nødvendigt med den ekstra kolonne (belob) hvis du beholder din måde at udskrive prisen på:
\'Henter diverse data omkring table og kolonne azza = Request.QueryString(\"azza\") felt = Request.QueryString(\"felt\") varetype_TB = Request.QueryString(\"varetype\")
\'Hvis det er felt Pris som er valt lave speciel søgning if LCase(felt) = \"pris\" then felt = \"IIF([\" & varetype_TB & \"].[Tilbud] <> 0, [\" & varetype_TB & \"].[Tilbud], [\" & varetype_TB & \"].[Pris])\" end if
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.