Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
Discussion GroupsGeneralPHPASPPerlColdFusionFlashHTML, CSS, ScriptsBrowsers

Webmaster Forum / ASP / Database Access / April 2008



Tip: Looking for answers? Try searching our database.

SQL Query - Populate Drop Down

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
FatBear - 15 Apr 2008 13:12 GMT
Hi All,

I'm very new to ASP and am now working on an existing site that is
written in ASP. I'm trying to populate a dropdown box with the results of
a query. There is current code that does this but it populates with team
name whereas I want division name.

The database is set up as:
League - connected to - Division - connected to Team

I want to be able to have someone choose a league and then on the next
page populate a dropdown with all the divisions in that league.

Here is the working code.

<%sql = "SELECT division.name, team.id, team.name as team, [team-
division].season
from (([division-league]
inner join division on division.id = [division-league].division)
inner join  [team-division] on [team-division].division = division.id)
inner join team on team.id = [team-division].team  
where league=" & thisleague
    cmd.CommandText = sql
    rs.Open cmd, , 1,1
        do while not rs.eof
            seasonid = rs("season")%>
            <option value="<%=rs("id")%>"><%=rs("team")%> (<%=rs
("name")%>)
            <%rs.movenext%>
        <%loop
    rs.close%>

I have tried many things but I think just changing the query as follows,
should work but have had no success.

<%sql = "SELECT division.name, division.id from [division-league],
division
where [division.league].id = division.id
and league=" & thisleague

Thanks,

Dave
Bob Barrows [MVP] - 15 Apr 2008 14:45 GMT
> Hi All,
>
[quoted text clipped - 30 lines]
> I have tried many things but I think just changing the query as
> follows, should work but have had no success.

What are the symptoms that tell you that you have had no success? Don't
forget, we have no access to your data so we can't run this code
ourselves to see what symptoms you are getting.

> <%sql = "SELECT division.name, division.id from [division-league],
> division
> where [division.league].id = division.id
> and league=" & thisleague

You should supply a few rows of sample data (in tabular format),
followed by desired results from that sample data (also in tabular
format), followed by the bad results this query is giving you.

Signature

Microsoft MVP -- ASP/ASP.NET
Please reply to the newsgroup. The email account listed in my From
header is my spam trap, so I don't check it very often. You will get a
quicker response by posting to the newsgroup.

FatBear - 15 Apr 2008 17:55 GMT
"Bob Barrows [MVP]" <reb01501@NOyahoo.SPAMcom> wrote in news:e
$a3H8vnIHA.6064@TK2MSFTNGP03.phx.gbl:

>> Hi All,
>>
[quoted text clipped - 43 lines]
> followed by desired results from that sample data (also in tabular
> format), followed by the bad results this query is giving you.

Hi Bob,

Thanks for your response and I promise I won't crosspost anymore. Here
are more details regarding the problem:

1. It is an access database.
2. The problem is that no data appears in the dropdown. The box is there
but there are no values in it.
3. Here are the tables I'm using:

LEAGUE
ID        Name
145        Monday night Shinny - JD

DIVISION
ID        Name
176        Team A
177        Team B
178        Team C
179        Team D
180        Team E

DIVISION-LEAGUE
ID        Division        League
176        177               145
177        178               145
178        179               145
179        180               145
180        181               145

<%sql = "SELECT division.name, division.id from [division-league],
division
where [division.league].id = division.id
and division.league=" & thisleague

thisleague is a variable that equates to 145 in this case.

Please let me know if you need anything else.

Thanks,

Dave
Bob Barrows [MVP] - 15 Apr 2008 18:34 GMT
> "Bob Barrows [MVP]" <reb01501@NOyahoo.SPAMcom> wrote in news:e
> $a3H8vnIHA.6064@TK2MSFTNGP03.phx.gbl:
[quoted text clipped - 63 lines]
>
> thisleague is a variable that equates to 145 in this case.

Have you verified that with

Response.write sql

?
Signature

Microsoft MVP -- ASP/ASP.NET
Please reply to the newsgroup. The email account listed in my From
header is my spam trap, so I don't check it very often. You will get a
quicker response by posting to the newsgroup.

FatBear - 15 Apr 2008 18:52 GMT
>> "Bob Barrows [MVP]" <reb01501@NOyahoo.SPAMcom> wrote in news:e
>> $a3H8vnIHA.6064@TK2MSFTNGP03.phx.gbl:
[quoted text clipped - 51 lines]
>
> ?

Yes, it has been verified with response.write sql.
Bob Barrows [MVP] - 15 Apr 2008 18:58 GMT
>>> 1. It is an access database.
>>> 2. The problem is that no data appears in the dropdown. The box is
[quoted text clipped - 15 lines]
>
> Yes, it has been verified with response.write sql.
And when you run that query in Access you get results?
If that's the case, the problem is with the code after this point.

Signature

Microsoft MVP -- ASP/ASP.NET
Please reply to the newsgroup. The email account listed in my From
header is my spam trap, so I don't check it very often. You will get a
quicker response by posting to the newsgroup.

 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2009 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.