11. november 2002 - 19:55
Der er
28 kommentarer og 1 løsning
Hvad sker der for denne kode??
Hvad er der galt her? Den siger at der er fejl i FROM sætningen.. SELECT * FROM link2 LIMIT 0,10 desc
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
11. november 2002 - 19:56
#1
SELECT * FROM link2 LIMIT 0,10 ORDER BY etellerandet desc
11. november 2002 - 19:57
#2
SQL Server understøtter ikke LIMIT. I netop dette tilfælde kan du bruge TOP 10 i stedet.
11. november 2002 - 19:57
#3
Det er muligt at LIMIT kommer efter ORDER BY i rækkefølgen, kan ikke huske det.
11. november 2002 - 19:57
#4
Tark. virker.. Men hvorfor lukker den ikke databasen?: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <meta name="GENERATOR" content="Microsoft FrontPage 4.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <title>Ny side 1</title> </head> <body> <% set conn = server.createobject("ADODB.connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("link.mdb") SQL = "SELECT * FROM link2 LIMIT 0,10 ORDER BY ID desc" set RS = conn.execute( SQL ) if RS.eof then response.write " Databasen er tom" else do while not Rs.eof %> "<table border="1" width="100%"> <tr> <td width="50%"><%=RS("ID") & ""%></td> <td width="50%"><%=RS("Name") &""%></td> </tr> </table> <P> <% RS.movenext loop end if set conn = nothing %> </body> </html>
11. november 2002 - 19:58
#5
Er det ikke kun Access, der ikke understøtter LIMIT?
11. november 2002 - 19:58
#6
Tror j i hvertfald for den siger uspecifiseret fejl
11. november 2002 - 19:58
#7
Hvordan laver man top 10?
11. november 2002 - 19:58
#8
Du glemmer: RS.Close
11. november 2002 - 19:59
#9
stadig fejl i sql sætningen. hvorn bruger j top 10 ?
11. november 2002 - 20:00
#10
SELECT TOP 10 * FROM link2
Slettet bruger
11. november 2002 - 20:00
#11
SELECT * FROM link ORDER BY noget DESC LIMIT 0,10
Slettet bruger
11. november 2002 - 20:01
#12
Limit er da det samme som top ik'?
11. november 2002 - 20:01
#13
Fejltype: Provider (0x80004005) Uspecificeret fejl /linkm/nyeste.asp, line 16
11. november 2002 - 20:02
#14
Nej, top kan kun tage de øverste records, mens limit kan tage et hvilketsomhelst sted fra databasen. Hvad er din linie 16?
11. november 2002 - 20:02
#15
her er sql sætningen nu: SELECT TOP 10 * FROM link2 ORDER BY ID desc Hvad er der galt?
Slettet bruger
11. november 2002 - 20:02
#16
Undskyld vi kører i ASP her :)
11. november 2002 - 20:02
#17
linie 16 = Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("link.mdb")
11. november 2002 - 20:04
#18
Men det her er oprettet i MS SQL gruppen! Du kører altså Access? Så kan du i hvert fald ikke bruge LIMIT.
11. november 2002 - 20:04
#19
ok.. Men hvorn gør j så når j vil have de 10 nyeste fra databasen.. ?
11. november 2002 - 20:05
#20
Så bruger du SELECT TOP 10. Men det ser ud til at det er din connection er er noget galt med?
11. november 2002 - 20:06
#21
vil du ikke lige kigge koden j postede lige før..? Se hvad der er galt?
11. november 2002 - 20:06
#22
(i øvrigt er det aldrig en god idé at bruge SELECT *, men det er en helt anden og længere historie.)
11. november 2002 - 20:08
#23
koden nu: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <meta name="GENERATOR" content="Microsoft FrontPage 4.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <title>Ny side 1</title> </head> <body> <% set conn = server.createobject("ADODB.connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("link.mdb") SQL = "SELECT TOP 10 FROM link2 ORDER BY ID desc" set RS = conn.execute( SQL ) if RS.eof then response.write " Databasen er tom" else do while not Rs.eof %> "<table border="1" width="100%"> <tr> <td width="50%"><%=RS("ID") & ""%></td> <td width="50%"><%=RS("Name") &""%></td> </tr> </table> <P> <% RS.movenext loop end if set conn = nothing RS.Close %> </body> </html> Hvad er der galt den siger: Fejltype: Provider (0x80004005) Uspecificeret fejl /linkm/nyeste.asp, line 16
11. november 2002 - 20:08
#24
Prøv at fjerne SQL-linien helt, og også de steder hvor du bruger recordsettet, så der kun er din connection tilbage. Får du så fejl?
11. november 2002 - 20:09
#25
Da jeg sagde det ikke var en god idé at bruge *, mente jeg naturligvis at du skal skrive et eller flere kolonnenavne i stedet. Prøv f.eks. med SELECT TOP 10 ID,Name FROM link2 ORDER BY ID DESC .
11. november 2002 - 20:10
#26
Ja
11. november 2002 - 20:12
#27
TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK TAK Nu virker det...
11. november 2002 - 20:12
#28
Hvilken fejl får du? Hmm, spisetid, tilbage om lidt.
11. november 2002 - 20:42
#29
Hov, nåda, det havde jeg ikke engang set. Tak for points, da.
Computerworld tilbyder specialiserede kurser i database-management