24. november 2009 - 11:21
Der er
15 kommentarer og 1 løsning
Hjælp til en forespørgsel
Jeg har på siden "Test.asp" lavet følgende link: Response.Write "<a href=SeasonGames.asp?SeasonID=" & rs("SeasonID") & "?Spillerunde=" & rs("Spillerunde") &">" Når jeg så klikker på siden "SeasonGames.asp" får jeg fejlmeddelsen: COUNT-felt er ikke korrekt Her er koden med forespørgslen: <% Dim DBconn Set DBconn = Server.CreateObject("ADODB.Connection") DBconn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("/Season.mdb") Dim rs, query Set rs = Server.CreateObject("ADODB.RecordSet") query = "SELECT * FROM Kampe WHERE Kampe.SeasonID=" & Request("SeasonID") & "AND Kampe.spillerunde=" & Request("Spillerunde") & "" rs.Open query, DBconn ........... %> Er der en ekspert der kan se fejlen ?
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.
24. november 2009 - 11:26
#1
Jeg vil lige sige, at hvis jeg indtaster nogle faste værdier så virker det hele ok, og jeg får ingen fejl. Følgende eksempel er ok: <% Dim DBconn Set DBconn = Server.CreateObject("ADODB.Connection") DBconn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("/Season.mdb") Dim rs, query Set rs = Server.CreateObject("ADODB.RecordSet") query = "SELECT * FROM Kampe WHERE Kampe.SeasonID=92 AND Kampe.spillerunde=2" rs.Open query, DBconn ........... %>
24. november 2009 - 11:33
#2
For mig lyder det som om at værdien ikke ryger med til næste side, derfor den fejler. Evt. prøv at sæt følgende ind så du kan debugge sql querien: query = "SELECT * FROM Kampe WHERE Kampe.SeasonID=" & Request("SeasonID") & "AND Kampe.spillerunde=" & Request("Spillerunde") & "" response.write query rs.Open query, DBconn
24. november 2009 - 12:03
#3
hedder det ikke request.querystring()?
24. november 2009 - 12:05
#4
og når man separerer variabler i en querystring, gøres dette med & og ikke ?. Det et kun i starten man bruger ?.
24. november 2009 - 12:21
#5
desværre hjælper det ikke at indsætte "response.write query" det hjælper heller ikke at lave "request" om til "request.querystring"
24. november 2009 - 12:25
#6
Men hallo elborg... Lidt hjælp til selvhjælp tak. Hvad får du for fejl, hvad gør den/gør den ikke osv. Og grunden til at du skulle skrive response.write, var at du så kunne se om sql-stringen så rigtig ud og at du fik alle variabler med.
24. november 2009 - 14:17
#7
fejlmeddelsen: COUNT-felt er ikke korrekt
24. november 2009 - 18:44
#8
I hvilken linje opstår fejlen - og har du lavet din URL om som foreslået?
24. november 2009 - 20:04
#9
url er lavet som beskrevet: Response.Write "<a href=SeasonGames.asp?SeasonID=" & rs("SeasonID") & "?Spillerunde=" & rs("Spillerunde") &">" Fejlen kommer i linjen: rs.Open query, DBconn og lyder således: Fejltype: Microsoft OLE DB Provider for ODBC Drivers (0x80040E10) [Microsoft][ODBC Microsoft Access-driver]COUNT-felt er ikke korrekt
24. november 2009 - 20:09
#10
Kig på #4. Din url er forkert.
25. november 2009 - 09:45
#11
sådan Michael Stim, jeg havde helt stiret mig blind på det og ikke set fejlen i url, den er nu ændret således: Response.Write "<a href=SeasonGames.asp?SeasonID=" & rs("SeasonID") & "&Spillerunde=" & rs("Spillerunde") &">" og nu kører det bare som det skal, mange tak for hjælpen
25. november 2009 - 18:05
#12
fint at takke for hjælpen og så selv holde point...
25. november 2009 - 22:41
#13
det har aldrig været meningen at selv holde på points
25. november 2009 - 22:44
#14
hvordan får jeg annulleret points til mig selv, pointene er til Michael Stim
26. november 2009 - 07:58
#15
Det er OK for min del. Samler ikke på point.
26. november 2009 - 08:19
#16
jeg har lavet en fejl ved point-afgivningen, men mon ikke dette spørgsmål nu kan betragtes som afsluttet.
Kurser inden for grundlæggende programmering