Avatar billede djblues Nybegynder
12. september 2001 - 09:01 Der er 11 kommentarer og
2 løsninger

Hente fra to tabeller, betinget af session.......

Jeg har to tabeller hvorfra jeg skal hente nogle data,
MEN kun fra den ene tabel, betinget af om \' Session(\"svGruppe\") = \"Pris1\" \' eller \' Session(\"svGruppe\") = \"Pris2\" \'

Min SQL der henter fra den ene tabel udelukkende er :

SELECT *
FROM Pris1

Håber nogen kan hjælpe mig ....
Avatar billede eagleeye Praktikant
12. september 2001 - 09:04 #1
strSLQ = \"SELECT * FROM \" & Session(\"svGruppe\")
set rs=con.execute(strSQL)
Avatar billede djblues Nybegynder
12. september 2001 - 09:08 #2
Forstår ikke helt

Det er noget lignende det her jeg har brug for :

Mine Tabeller hedder :
Pris1
Pris2

Hvis Session(\"svGruppe\") = \"Pris1\"
så hent alt fra Tabel Pris1

Hvis Session(\"svGruppe\") = \"Pris2\"
så hent alt fra Tabel Pris2
Avatar billede eagleeye Praktikant
12. september 2001 - 09:11 #3
strSLQ = \"SELECT * FROM \" & Session(\"svGruppe\")
Den taget hvad der ligger i Session(\"svGruppe\") og sætter ind i SQL sætningen.
Bliver til
SELECT * FROM Pris1
  eller
SELECT * FROM Pris2

du kan og lave det med if sætninger:

if Session(\"svGruppe\") = \"Pris1\" then strSLQ = \"SELECT * FROM pris1\"
if Session(\"svGruppe\") = \"Pris2\" then strSLQ = \"SELECT * FROM pris2\"
Avatar billede djblues Nybegynder
12. september 2001 - 09:17 #4
Øhh, æv....
Jeg bruger Dreamweaver UltraDEV 4 til at lave mine SQL sætninger, og kan ikke få det til at passe helt ind i denne
Avatar billede eagleeye Praktikant
12. september 2001 - 09:21 #5
øhh hmm jeg kender ikke Dreamweaver, men kan man ikke selv ændre i teksten?
Avatar billede djblues Nybegynder
12. september 2001 - 09:23 #6
thjo....

Se lige min SQL-sætning (den har lavet for mig):

<%
set rsProdukter = Server.CreateObject(\"ADODB.Recordset\")
rsProdukter.ActiveConnection = MM_slqProdukter_STRING
rsProdukter.Source = \"SELECT *  FROM Produkter\"
rsProdukter.CursorType = 0
rsProdukter.CursorLocation = 2
rsProdukter.LockType = 3
rsProdukter.Open()
rsProdukter_numRows = 0
%>
Avatar billede eagleeye Praktikant
12. september 2001 - 09:24 #7
Hvis du kan få det til at virke med Dreamweaver kan det laves sådan her:
<%
set rsProdukter = Server.CreateObject(\"ADODB.Recordset\")

strSQL = \"SELECT *  FROM Produkter\"

rsProdukter.ActiveConnection = MM_slqProdukter_STRING
rsProdukter.Source = strSQL
rsProdukter.CursorType = 0
rsProdukter.CursorLocation = 2
rsProdukter.LockType = 3
rsProdukter.Open()
rsProdukter_numRows = 0
%>
Avatar billede djblues Nybegynder
12. september 2001 - 09:28 #8
Hvor sætter jeg min IF-sætning ind.....

Jeg er MEGA rookie i det her .... har kun ideérne
Avatar billede eagleeye Praktikant
12. september 2001 - 09:32 #9
Sådan her, du kan ogås lave det med if - elseif -end, som nedenfor:
<%
set rsProdukter = Server.CreateObject(\"ADODB.Recordset\")

if Session(\"svGruppe\") = \"Pris1\" then
  strSLQ = \"SELECT * FROM pris1\"
elseif Session(\"svGruppe\") = \"Pris2\" then
  strSLQ = \"SELECT * FROM pris2\"
end if

rsProdukter.ActiveConnection = MM_slqProdukter_STRING
rsProdukter.Source = strSQL
rsProdukter.CursorType = 0
rsProdukter.CursorLocation = 2
rsProdukter.LockType = 3
rsProdukter.Open()
rsProdukter_numRows = 0
%>
Avatar billede djblues Nybegynder
12. september 2001 - 09:45 #10
hmm, virker stadig ikke .......
Avatar billede eagleeye Praktikant
12. september 2001 - 09:54 #11
Får du en fejl?
Avatar billede eagleeye Praktikant
12. september 2001 - 09:57 #12
if UCase(Session(\"svGruppe\")) = \"PRIS1\" then
  strSLQ = \"SELECT * FROM pris1\"
elseif UCase(Session(\"svGruppe\")) = \"PRIS2\" then
  strSLQ = \"SELECT * FROM pris2\"
end if

rsProdukter.ActiveConnection = MM_slqProdukter_STRING
rsProdukter.Source = strSQL
rsProdukter.CursorType = 0
rsProdukter.CursorLocation = 2
rsProdukter.LockType = 3
rsProdukter.Open()
rsProdukter_numRows = 0
%>
Avatar billede djblues Nybegynder
15. oktober 2001 - 08:18 #13
Brugte noget af det du skrev eagleeye, så du får havldelen af pointene,,,,,
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