Note that there are some explanatory texts on larger screens.

plurals
  1. POQuery returns same result three times
    primarykey
    data
    text
    <p>I'm trying to get my website to show all the entries based on the "Country" criteria. Here is my code:</p> <p>pertaining code for Default.aspx:</p> <pre><code>&lt;asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="~/App_Data/TravelJoansDB.accdb" SelectCommand="SELECT Country, COUNT (*) AS N FROM [Table2] GROUP BY Country"&gt; &lt;/asp:AccessDataSource&gt; &lt;asp:DataList ID="DataList1" DataSourceID="AccessDataSource1" runat="server"&gt; &lt;ItemStyle VerticalAlign="Top" CssClass="countriesList"/&gt; &lt;ItemTemplate&gt; &lt;asp:HyperLink ID="Hyperlink1" runat="server" NavigateUrl='&lt;%# "~/Countries.aspx?Country="+ Eval("Country")%&gt;'&gt; &lt;asp:Label ID="Label2" runat="server" Text='&lt;%# Eval("Country") %&gt;' /&gt; (&lt;asp:Label ID="Label1" runat="server" Text='&lt;%# Eval("N") %&gt;' /&gt;) &lt;/asp:HyperLink&gt; &lt;/ItemTemplate&gt; &lt;/asp:DataList&gt; </code></pre> <p>And here is the code for Countries.aspx:</p> <pre><code>&lt;asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="~/App_Data/TravelJoansDB.accdb" SelectCommand="SELECT * FROM Table2 INNER JOIN [BlogEntryItems] ON Table2.ID=BlogEntryItems.BlogID WHERE Country=@Country" &gt; &lt;SelectParameters&gt; &lt;asp:QueryStringParameter Name="Country" QueryStringField="Country" /&gt; &lt;/SelectParameters&gt; &lt;/asp:AccessDataSource&gt; &lt;asp:DataList ID="DataList1" DataSourceID="AccessDataSource1" runat="server" ItemStyle-CssClass="picTableStyle" DataKeyField="Country"&gt; &lt;ItemStyle&gt;&lt;/ItemStyle&gt; &lt;ItemTemplate&gt; &lt;br /&gt;&lt;br /&gt; &lt;table&gt; &lt;tr&gt; &lt;td&gt; &lt;asp:HyperLink ID="HyperLink2" runat="server" NavigateUrl='&lt;%#"~/Places.aspx?ID="+Eval("ID")%&gt;'&gt; &lt;asp:Label ID="Label2" class="picTitleStyle" runat="server" Text='&lt;%# Eval("BlogTitle") %&gt;' /&gt;&lt;br /&gt;&lt;/asp:HyperLink&gt; &lt;asp:Label ID="Label3" class="picBodyText" runat="server" Text='&lt;%# Eval("TravelDate", "{0:MMMMMMMMM dd, yyyy}") %&gt;' /&gt;&lt;br /&gt;&lt;br /&gt; &lt;asp:Label ID="Label4" class="picBodyText" runat="server" Text='&lt;%# Eval("PicText") %&gt;' /&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='&lt;%#"~/Places.aspx?ID="+Eval("ID")%&gt;'&gt; &lt;asp:Image ID="Image1" runat="server" BorderWidth="1px" ImageUrl='&lt;%# "PlaceImages/" + Eval("Image") %&gt;' /&gt; &lt;/asp:HyperLink&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/ItemTemplate&gt; &lt;/asp:DataList&gt; </code></pre> <p>My problem is that it shows the same record in the database however many blog posts are about that country, i.e. I have three blog posts about Italy and two for Turkey. When I click on Italy, I get three of the same record (for some reason it picked record number 4, which is the middle record). If I pick Turkey, it shows two of the same record (record number 1). Any ideas on how to make the three and two different records show?</p> <p>Thanks guys!</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload