19. april 2002 - 17:57
Der er
23 kommentarer og 1 løsning
SQL
Hvorfor virker denne SQL sætning ikke: "SELECT * FROM tblImages order by Hits desc where Uge = 16"
Annonceindlæg tema
Cloud & AI
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.
19. april 2002 - 17:59
#1
Hvad er fejlen??
19. april 2002 - 18:00
#2
Order skal til sidst: "SELECT * FROM tblImages where Uge = 16 order by Hits desc "
19. april 2002 - 18:01
#3
Nu får jeg denne fejl: Microsoft VBScript runtime error '800a000d' Type mismatch /topliste.asp, line 65
19. april 2002 - 18:03
#4
er uge defineret som tal eller tekst i datasen hvis tekst skal der '' omkring 16 altså : Uge = '16'
19. april 2002 - 18:04
#5
Det er defineret som tal?
19. april 2002 - 18:05
#6
hvilken databse bruger du? indsætter du Uge nr som Requerst.Form("uge") eller querystring så prøv at sætte CInt omkring CInt(request.Form("ugenr"))
19. april 2002 - 18:08
#7
Access 2000 db Jeg gør det med upload form: '" & upload.form("Uge") & "'
19. april 2002 - 18:08
#8
hvordan skal jeg skrive det så?
19. april 2002 - 18:11
#9
Jeg vil sige sådan her: "SELECT * FROM tblImages where Uge = " & Request.Form("Uge") & " order by Hits desc"
19. april 2002 - 18:14
#10
Det er når jeg vil skrive det ud på siden, jeg kan godt sætte det ind i databasen jef kan bare ikke sortere efter uge feltet...forstår du?:)
19. april 2002 - 18:17
#11
Du vil sortere på uge ?? WHERE uge = 16 - vælger alle de poster some er i uge 16 ORDER BY Hits desc - sortere alle poset efter kolonnen Hits Så din SQL skal være: "SELECT * FROM tblImages ORDER BY uge DESC" Den udskriver alle records fra tabellen sorteret på uge
19. april 2002 - 18:18
#12
du kan sortere efte både Hits og uge hvis du vil sådan her: "SELECT * FROM tblImages ORDER BY uge DESC, Hits DESC" Den der står først efter ORDER BY er den kolonne som har højst prioritet...
19. april 2002 - 18:18
#13
Nej. Jeg skal sortere på HITS men kun skrive dem ud der er fra uge 16
19. april 2002 - 18:20
#14
Det er sådan her: "SELECT * FROM tblImages where Uge = " & Request.Form("Uge") & " ORDER BY Hits desc"
19. april 2002 - 18:21
#15
Prøv evt at udskrive SQL lige efter du har lavet den: SQL = "SELECT * FROM ..." response.write SQL og så vis resultat her... Hvis det er: SELECT * FROM tblImages where Uge = order by Hits desc så prøv Request("uge") uden .form
19. april 2002 - 18:22
#16
Det er jo ikke via en form jeg skriver det ud på siden men bare at der bliver trykket på et link...er det mid der ik fatter en skid?:)
19. april 2002 - 18:27
#17
Hvordan?
19. april 2002 - 18:33
#18
Så skriver den bare det her: SELECT * FROM tblImages where Uge = 16 order by Hits desc
19. april 2002 - 18:49
#19
Et link ..og linket ser sådan her ud: link.asp?uge=16 ?? ja for SQL bliver rigtig.. Så skal man helt rigtigt bruge querystring. "SELECT * FROM tblImages where Uge = " & Request.Querystring("Uge") & " ORDER BY Hits desc" Kan du evt prøve at vise lidt kode hvor du udskriver fra recordset'et?
19. april 2002 - 18:52
#20
Kan jeg ikke gøre sådan her: Dim Week Week = DatePart("ww", Now) -1 SQL = "SELECT * FROM tblImages where Uge = Week order by Hits desc "
19. april 2002 - 18:53
#21
jow sådan her: SQL = "SELECT * FROM tblImages where Uge = " & Week & " order by Hits desc"
19. april 2002 - 18:56
#22
Cool jeg kunne bare ikke huske hvordan man gjorde. Hvordan får jeg kun de 20 første poster ud?
19. april 2002 - 18:59
#23
Du kan bruge TOP x, hvor x angiver antallet: SQL = "SELECT TOP 20, * FROM tblImages where Uge = " & Week & " order by Hits desc"
19. april 2002 - 19:04
#24
Takker mange gange og bukker i støvet:)
Kurser inden for grundlæggende programmering