Avatar billede blaatand Nybegynder
04. november 2003 - 20:43 Der er 17 kommentarer og
1 løsning

Select * from x+1

Er det muligt at gøre dette på nogen måde:
strSQL = "SELECT * FROM MENUCAT+1"

Jeg vil tage noget fra en database og så bare tælle 1, 2, og 3 tilbage og snuppe dem også, til forskellige steder vel og mærke.

så altså vil jeg lave 4 koder:
strSQL = "SELECT * FROM MENUCAT"
strSQL = "SELECT * FROM MENUCAT+1"
strSQL = "SELECT * FROM MENUCAT+2"
strSQL = "SELECT * FROM MENUCAT+3"

Hvordan kan dette gøres?
Avatar billede terry Ekspert
04. november 2003 - 20:46 #1
no!
Avatar billede terry Ekspert
04. november 2003 - 20:47 #2
but you can
SELECT * FROM MENUCAT
UNION
SELECT * FROM MENUCAT1
UNION
SELECT * FROM MENUCAT2
.
.
.
Avatar billede terry Ekspert
04. november 2003 - 20:48 #3
and IF your table name is

MENUCAT+1

then try

[MENUCAT+1]
Avatar billede blaatand Nybegynder
04. november 2003 - 20:48 #4
Hvordan fungerer det? UNION?
Avatar billede blaatand Nybegynder
04. november 2003 - 20:50 #5
Table name is MENUCAT and i need to get the first 4 things from the database, but using top 4 is out of the question...
Avatar billede terry Ekspert
04. november 2003 - 20:52 #6
OK so you only have ONE table!
Why cant you use TOP 4?

can you explain what it is you are trying to do so we can make some suggestions
Avatar billede terry Ekspert
04. november 2003 - 20:54 #7
a UNION "unites" the result of two or more SQL SELECTS. The field types need to be the same for each table, but if they are from the same table then that should be no problem!
Avatar billede blaatand Nybegynder
04. november 2003 - 20:56 #8
I wanna make a menu where it selects 4 sub catagories, and then posts the links linkd to that catagory underneath it.

So first i take all from the table ie Community where there are the links: forum, members ect

Then i wanna go further down and select the next in the database, and write out the links under that catagory... all in all i want 4 catagories, were links with the catagory is posted in...
Avatar billede terry Ekspert
04. november 2003 - 21:01 #9
still not sure what you mean! can you decribe the table layout?
Avatar billede blaatand Nybegynder
04. november 2003 - 21:07 #10
http://80.199.147.15/layout/

Thats what i wanna do... based on 2 tabels in my database. The database called MENUCAT and a database called SUBSITES
Avatar billede terry Ekspert
04. november 2003 - 21:17 #11
can you send me your dB (zipped) so that I can see the tables and fields?

I can more than likley give you an SQL which will give the data you want but I think it will still require you to program in ASP to display the data.

NOSPAMeksperten@santhell.dkNOSPAM

you need to remove NOSPAM
Avatar billede terry Ekspert
04. november 2003 - 21:19 #12
The result I think I can give you will be like this

Catagory 1 Link 1
Catagory 1 Link 1
Catagory 1 Link 1
Catagory 1 Link 1
Catagory 2 Link 2
Catagory 2 Link 2
Catagory 3 Link 3
Catagory 4 Link 4
Catagory 4 Link 4
Catagory 4 Link 4
.
.

so in your ASP code you loop through the recordset until Category changes
Avatar billede blaatand Nybegynder
04. november 2003 - 21:20 #13
Sending DB now.

Thx :D

*Increasing points*
Avatar billede terry Ekspert
05. november 2003 - 19:25 #14
SELECT MENUCAT.MENUCAT, SUBSITES.HEADLINE, SUBSITES.TEXT, SUBSITES.LINKNAME, SUBSITES.PICTURE
FROM MENUCAT LEFT JOIN SUBSITES ON MENUCAT.ID = SUBSITES.MENUCAT
ORDER BY MENUCAT.ORDER;
Avatar billede blaatand Nybegynder
06. november 2003 - 00:17 #15
Looked at this, and i get no errors when i run the script through conn.execute.

But how can i slipt this up so it will look like the site i showed you?
Avatar billede blaatand Nybegynder
06. november 2003 - 00:18 #16
split*
Avatar billede blaatand Nybegynder
06. november 2003 - 14:24 #17
Bruger følgende kode:

    <%
        strSQL = "SELECT * FROM MENUCAT"
        Set rs = conn.execute(strSQL)
       
        Do
       
        strMENUCAT = rs("MENUCAT")
        strMENUCATID = rs("ID")
       
        Response.Write("<br>")
        Response.Write(strMENUCAT)
        Response.Write("<br>")
       
        strSQL2 = "SELECT * FROM SUBSITES WHERE MENUCAT ="&strMENUCATID
        Set rs2 = conn.execute(strSQL2)
       
        Do
       
        strLINKNAME = rs2("LINKNAME")
       
        Response.Write(strLINKNAME)
        Response.Write("<br>")
       
        rs2.movenext
        loop while not rs2.eof
        rs2.close
        set rs2 = nothing
       
        rs.movenext
        loop while not rs.eof
        rs.close
        set rs = nothing
    %>
Avatar billede terry Ekspert
06. november 2003 - 20:00 #18
tak :o)
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