Avatar billede jps6kb Novice
21. juli 2004 - 21:58 Der er 10 kommentarer og
1 løsning

SQL udtræk udfra session variabel

Hvordan skal min forespørgsel se ud når jeg gerne vil hente alt fra tabellen elev.gruppe = session("gruppe") ??
Avatar billede eagleeye Praktikant
21. juli 2004 - 22:03 #1
Sådan her hvis elev.gruppe kolonnen er et tal:

SQL = "select * from elev where elev.gruppe = " & session("gruppe")


Er gruppe en tekst kolonne skal der ' omkring:

SQL = "select * from elev where elev.gruppe = '" & session("gruppe") & "'"
Avatar billede jps6kb Novice
21. juli 2004 - 22:05 #2
Er nået hertil, men har lavet fejl ... help! *S*

<%
Set data = Server.CreateObject ("ADODB.Recordset")
data.Open "select * from elev where elev.gruppe = '" & session("gruppe") & "'", MyConn
%>
Avatar billede eagleeye Praktikant
21. juli 2004 - 22:07 #3
Har du en connection til databasen?

Hvilekn fejl får du?
Avatar billede jps6kb Novice
21. juli 2004 - 22:08 #4
Connect.asp

<%
Set MyConn = Server.CreateObject("ADODB.Connection")
MyConn.Open  "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("datab.mdb")
%>


Microsoft JET Database Engine error '80040e10'

Der er ikke angivet nogen værdi for en eller flere krævede parametre.

/mc-e/elever.asp, line 14
Avatar billede eagleeye Praktikant
21. juli 2004 - 22:09 #5
og du har includet Connect.asp filen?
Avatar billede jps6kb Novice
21. juli 2004 - 22:11 #6
Jep jep...

<%
select case session("logstat")
case "1"
  tmpvar = "bruger"
case "2"
  tmpvar = "admin"
case else
  response.redirect "login.asp?r="&server.urlencode(request.servervariables("script_name")&"?"&request.querystring)
End select
%>

<!--#include file="connect.asp"-->

<%
Set data = Server.CreateObject ("ADODB.Recordset")
data.Open "select * from elev where elev.gruppe = '" & session("gruppe") & "'", MyConn
%>

Hele scriptet...
Avatar billede jps6kb Novice
21. juli 2004 - 22:13 #7
Lige en fejl jeg havde overset...

where elev.gruppe = '" &


where gruppe = '" &

men det hjalp ikke noget...
Avatar billede eagleeye Praktikant
21. juli 2004 - 22:15 #8
Prøv at tilføje ,1:

data.Open "select * from elev where elev.gruppe = '" & session("gruppe") & "'", MyConn, 1
Avatar billede jps6kb Novice
21. juli 2004 - 22:16 #9
Stadig... og jeg rettede elev.gruppe :)



Microsoft JET Database Engine error '80040e10'

Der er ikke angivet nogen værdi for en eller flere krævede parametre.

/mc-e/elever.asp, line 14
Avatar billede jps6kb Novice
21. juli 2004 - 22:18 #10
Virker... jeg havde en stavefejl... smid et svar

Mange tak.
Avatar billede eagleeye Praktikant
21. juli 2004 - 22:19 #11
Arh ok :)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester