---
title: "databas fråga"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/44092-databas-fråga"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "cupy"
published: "2002-05-19T18:23:24.000Z"
updated: "2002-06-27T00:01:23.000Z"
replies: 35
views: 738
page: 1
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/44092-databas-fråga"
---

# databas fråga

_Sida 1 av 2._

## #1 — cupy, 2002-05-19T18:23Z

Jag har en databas med länder och medlemmar 
Jag skulle vilja lista ut olika grupper en killar och  en kvinnor
tabellen heter konx och i tabell står det man eller kvinna.

Så, jag har redan en koppling på min sida som hämtar olika länder 

Frågan är hur och vad kan man lägga till för att den ska visa kön också från tabell konx  t ex bara killar eller bara kvinnor?

Nu använder jag den här 

Set rs = Server.CreateObject("ADODB.RecordSet") 
strSQL = "Select \* From Tabell WHERE Land LIKE '%" & sok & "%' ORDER BY id DESC" 
strDSN = "DRIVER={Microsoft Access Driver (\*.mdb)};DBQ="&Server.MapPath("databas.mdb") 
rs.Open strSQL, strDSN, 3, 3

Permalänk: https://www.webforum.nu/p/44092

## #2 — icaaq, 2002-05-19T19:53Z

...läste inte frågan....sorry

Permalänk: https://www.webforum.nu/p/678977

## #3 — LarsG, 2002-05-19T20:26Z

Kan du beskriva dina tabeller lite mer noggrant!

Jag vill veta vilka kolumner som finns i de båda tabellerna och hur de är relaterade.

Permalänk: https://www.webforum.nu/p/678990

## #4 — cupy, 2002-05-19T21:26Z

Förlåt mig jag skrev fel ! Det finns bara en tabell och konx är en kolumn i den
Det finns id, land, konx, epost, datum. 
menar du de?
Annars kan du se min script i min andra inlägg som heter 
access hjälp hoppas det hjälper att förstå vad jag menar.
MVH/Tomas

Permalänk: https://www.webforum.nu/p/679012

## #5 — LarsG, 2002-05-19T21:40Z

```
strSQL = "Select * From Tabell WHERE Land LIKE '%" & sok & "%' and konx = 'MAN' ORDER BY id DESC"
```

Permalänk: https://www.webforum.nu/p/679017

## #6 — cupy, 2002-05-19T21:49Z

Det har jag testat först men då hämtar inget info
jag får inget felmeddelande heller

Permalänk: https://www.webforum.nu/p/679022

## #7 — cupy, 2002-05-19T21:55Z

Jag ordnat det Det var mitt fel igen , missat en bokstav!
Tack för all hjälp

Permalänk: https://www.webforum.nu/p/679027

## #8 — cupy, 2002-06-25T01:37Z

OK nu hade jag lagt till en dropdown till och förbättrat de,
 men det funkar ändå inte Den vill helt enkelt inte hämta de senaste inlägget (jag hämtar in flera inlägg) 
Jag startade nästan en likadan tråd i sql oxå om det är tillåtet jag vet inte om inte så jag ber om ursäkt
nu blir nästan två månader att jag fastnat här med den o jag kan inte lösa Jag behöver hjälp. Tack
allt jag har 

```
<%  intPage = Request("page") 
land = Request("land")
kategori = Request("kategori")
If isNumeric(intPage) = False Or intPage < 1 Then 
intPage = 1 
End If 
set objConn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.RecordSet") 
strSQL = "Select Distinctrow * From FILES  WHERE ANNO='killar' AND land LIKE '%" & Request("land") & "%' AND KATEGORI LIKE '%" & Request("kategori") & "%' ORDER BY  DATUM DESC"
strDSN = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("databas.mdb") 
objConn.open strDSN
rs.Open strSQL, objConn, 3, 3 
If Rs.EOF Then 
Response.Write"Tyverr hittade ingen uppgifter i denna kategory/land"
Response.Write"<br><center>"
Response.Write "<a href='java script:history.back(1)'>Tillbaka</a></center>"
Else
%>
<%= land %>
<%
strS = Request("land")
%>
<FORM name="land" action ="jw.asp" method="get"> 
<select name="land"> 
<font face="verdana, Helvetica" size=2> 
<option value="">------ ALLA LÄNDER -----</option>
<option<%If strS = "danmark" Then Response.Write " Selected"%>>Danmark</option>
<option<%If strS = "england" Then Response.Write " Selected"%>>England</option>
<option<%If strS = "norge" Then Response.Write " Selected"%>>Norge</option>
<option<%If strS = "sverige" Then Response.Write " Selected"%>>Sverige</option></select>  
    <%
strSt = Request("kategori")
%>          
			  <select name="kategori">
<option value=""> ----- KATEGORIER -----</option>
<option<%If strSt = "fysik" Then Response.Write " Selected"%>>fysik</option>
<option<%If strSt = "matte" Then Response.Write " Selected"%>>matte</option>
<option<%If strSt = "musik" Then Response.Write " Selected"%>>musik</option>
<option<%If strSt = "kemi" Then Response.Write " Selected"%>>kemi</option>
</select><p>
<INPUT type=submit value=SÖK name=Enter></FORM><br>
<% If anno=killar Then 
 response.write"killar  "%><br>
<table style="TABLE-LAYOUT: fixed" align="center" cellspacing="2" cellpadding="0" border="0" WIDTH="560">
<tr valign="bottom">
	<td align=left WIDTH = 100><h4>Datum</h4></td>
	<td align=left WIDTH = 350><h4>   Rubrik</h4></td>
	<td align=left WIDTH = 100><h4>Kategori</h4></td></tr></table>
<%
If Not (rs.BOF Or rs.EOF) Then 
rs.PageSize = 10 
rs.AbsolutePage = intPage 
intRecCount = rs.PageSize 
intPageCount = rs.PageCount 
Response.Write "<p><b>Sida " & intPage & " av " & intPageCount & "</b></p>" 
Do While Not rs.EOF And intRecCount > 0 %> 
<table style="TABLE-LAYOUT: fixed" align="center" cellspacing="0" cellpadding="0" border="0" WIDTH="600">
    <tr style="HEIGHT: 18px">
        <td align=left WIDTH = 90><h5><%= FormatDateTime(Rs("datum"),2)%></h5></td><td align=left WIDTH = 15 NOWRAP><%IF trim(Rs("filename") & "") <> "" then%>
<a href="uploaded/<%= replace(Rs("filename"),"_th", "_or") %>"><img src="mpix/pil.gif" border=0 alt="bild" height="9" width="10"></a><%end if%></td>
<td align=left WIDTH = 300 NOWRAP><a href="visa3.asp?id=<%=TRIM(Server.HTMLEncode(Rs("ID"))) %>"><% =TRIM(Server.HTMLEncode(Rs("rubrik")))%></a></td>
       <td align=left WIDTH = 120><h5>  <% =TRIM(Server.HTMLEncode(Rs("land")))%></h5></td>
	    <td align=left WIDTH = 120><h5>  <% =TRIM(Server.HTMLEncode(Rs("kategori")))%></h5></td>
    </tr><hr Size=1 NOSHADE Color="#FFFCC0"></table>
<% intRecCount = intRecCount - 1 
rs.MoveNext 
Loop 
End If 
rs.Close 
Set rs = Nothing 
Response.Write "<p>Gå til sida " 
For intNum = 1 To intPageCount 
Response.Write "<a href=""jw.asp?page=" & intNum & "&land=" & Server.URLEncode(land) & "&kategori=" & Server.URLEncode(kategori) & """>" & intNum & "</a> " 
Next 
End if
End if
%>
```

så när jag tar bort ANNO='killar' från SQL sats då funkar allt men då kan jag inte sortera.  Kan man göra annat sätt ?

Permalänk: https://www.webforum.nu/p/704960

## #9 — solbulle, 2002-06-25T10:58Z

> \<% If anno=killar Then

Var ger du variabeln anno något värde så att du kan jämföra med \[bold\]variabeln\[/bold killar? (Som för övrigt också är en variabel i mina ögon, ska det var det?

Permalänk: https://www.webforum.nu/p/705074

## #10 — cupy, 2002-06-25T18:19Z

Jag tat väck den men hjälpte inte mycket.
mm......

Permalänk: https://www.webforum.nu/p/705352

## #11 — solbulle, 2002-06-25T19:08Z

> If Not (rs.BOF Or rs.EOF) Then

Varför rs.BOF?

Permalänk: https://www.webforum.nu/p/705382

## #12 — cupy, 2002-06-25T21:55Z

Den ingår i paging och  (detta är inte min egen script, paging alltså) hittils har funakt bra men jag ändrat på någntg och nu inget som funkar utom paging

Permalänk: https://www.webforum.nu/p/705494

## #13 — solbulle, 2002-06-25T22:16Z

Hm, allt fungerar alltså om du inte har med 

```
ANNO='killar'
```

 från din SQL sats ?

> ...då funkar allt men då kan jag inte sortera. Kan man göra annat sätt ?

Vad menar du att du inte kan sortera?

OM du har med: 

```
ANNO='killar'
```

Kan du då "sortera"? Men saknar din senaste post?
I så fall uppfyller din senaste post ALLA villkor du ställer i din sql-fråga?

Permalänk: https://www.webforum.nu/p/705501

## #14 — cupy, 2002-06-25T22:34Z

Jag menar med att jag kan inte sortera... att när ANNO='killar'
då visas bara killarnas inlägg (ANNO är en kolumn i db och innehåller bara två alternativ killar eller tjejjer) Alltså när man gör ett inlägg då finns två radio button eller vad den nu heter och där bestämmer man om man är kille eller tjej och den hamnar i kolumnen ANNO 
När man gör en sökning i db då finns två alternativ  söka bland killar eller tjejjer där kommer in i bilden ANNO='killar' i SQL-sats...Så menar jag sorteringen

Permalänk: https://www.webforum.nu/p/705509

## #15 — solbulle, 2002-06-26T09:53Z

Hm, om denna ger dig alla killar

```
strSQL = "Select Distinctrow * From FILES  WHERE ANNO='killar' AND land LIKE '%" & Request("land") & "%' AND KATEGORI LIKE '%" & Request("kategori") & "%' ORDER BY  DATUM DESC"
```

...så måste väl denna ge dig både killar o tjejer?

```
strSQL = "Select Distinctrow * From FILES  WHERE land LIKE '%" & Request("land") & "%' AND KATEGORI LIKE '%" & Request("kategori") & "%' ORDER BY  DATUM DESC"
```

Annars fattar jag mest ingenting...

Permalänk: https://www.webforum.nu/p/705698

## #16 — cupy, 2002-06-26T16:32Z

JA det stämmer!

Permalänk: https://www.webforum.nu/p/706044

## #17 — cupy, 2002-06-26T18:22Z

ja det stämmer och det är som är problemet

Permalänk: https://www.webforum.nu/p/706120

## #18 — @nders, 2002-06-26T18:23Z

Jag må vara trög i kväll, men jag förstår inte problemet. :)

Permalänk: https://www.webforum.nu/p/706121

## #19 — cupy, 2002-06-26T18:35Z

@nders problemet är att den här SQL-sat hämtar inget 

```
strSQL = "Select Distinctrow * From FILES  WHERE ANNO='killar' AND land LIKE '%" & Request("land") & "%' AND KATEGORI LIKE '%" & Request("kategori") & "%' ORDER BY  DATUM DESC"
```

Jag vill sortera killar o tjejjer och jag gör det med ANNO='killar \[eller\] tjejjer' men det funkar inte hämtar inget Om jag tar bort ANNO= bla bla bla då funkar det men då hämtar både tjejjer o killar och det vill jag inte

Permalänk: https://www.webforum.nu/p/706128

## #20 — @nders, 2002-06-26T18:38Z

Ok, det kan inte vara så att det ligger mellanslag och skräpar i det fältet? I så fall, prova:

```
strSQL = "Select Distinctrow * From FILES  WHERE TRIM(ANNO)='killar' AND land LIKE '%" & Request("land") & "%' AND KATEGORI LIKE '%" & Request("kategori") & "%' ORDER BY  DATUM DESC"
```

Permalänk: https://www.webforum.nu/p/706129

---

Tråden på webben: https://www.webforum.nu/amne/asp/44092-databas-fråga  
Nästa sida: https://www.webforum.nu/amne/asp/44092-databas-fråga/page2.md
