---
title: "Hämta personer månadsvis"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/11971-hämta-personer-månadsvis"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Karlsson"
published: "2001-10-04T16:39:00.000Z"
updated: "2001-10-05T20:08:00.000Z"
replies: 8
views: 249
page: 1
pages: 1
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/11971-hämta-personer-månadsvis"
---

# Hämta personer månadsvis

## #1 — Karlsson, 2001-10-04T16:39Z

Jag har en accessdatabas där ett fält med persnr finns, format åååå-mm-dd, hur hämtar jag ut dom som fyller år innevarande månad? Typ SELECT fnamn, enamn FROM folk WHERE persnr samma som den månad vi är i just nu.
Tacksam för svar!

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

## #2 — LarsG, 2001-10-04T16:47Z

```
sql = "select * from accessdatabastabell where month(persnr) = month(date)"
```

eller jag kanske missförstod. Ligger persnr som en char-kolumn? I så fall

```
sql = "select * from accessdatabastabell where cint(mid(persnr,6,2)) = month(date)"
```

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

## #3 — Karlsson, 2001-10-04T16:50Z

Fantastiskt! Tusen tack!

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

## #4 — Karlsson, 2001-10-05T02:59Z

Hmmm, man ska nog inte ropa hej förrän man är över bäcken...
Fältet är av formatet datum/tid, kort format, åååå-mm-dd, nu får jag felmeddelande:
ADODB.Recordset.1 error '80004005' 

SQLState: 07001
Native Error Code: -3010
\[INTERSOLV\]\[ODBC SequeLink driver\]\[ACCESS\]\[Microsoft\]\[ODBC Microsoft Access Driver\] Too few parameters. Expected 1.

/evo/fira.asp, line 17 

Så här ser koden ut:

```
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
Conn.Open "DSN=***;Password=***"
STMT="SELECT * FROM spelare WHERE month(persnr) = month(date)"
rs.Open STMT, Conn, 3, 3
Do While Not rs.EOF
%>
Denna månad firar vi:
<%=rs("fnamn")%>&#160;<%=rs("enamn")%>, <%=rs("lag")%><BR>
<%
rs.MoveNext
Loop
%>
<%
rs.Close
Set rs = Nothing
conn.Close
Set conn = Nothing
%>
```

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

## #5 — LarsG, 2001-10-05T07:14Z

Det fel som du får brukar bero på att man anger ett kolumnnamn eller tabellnamn som inte finns.

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

## #6 — Karlsson, 2001-10-05T19:41Z

Näe, det tror jag inte är fallet här och nu... jag har kollat och dubbelkollat men samma fel fortfarande...
Nåt annat tips hur man kan lösa det här?

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

## #7 — @nders, 2001-10-05T19:46Z

Om du byter ut date i SQL-frågan mot Now()?

Jag är osäker på om Date används i Access.

Mvh,

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

## #8 — Karlsson, 2001-10-05T20:01Z

Japp, nu funkar det! Det här forumet är i sanning en guldgruva!

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

## #9 — LarsG, 2001-10-05T20:08Z

Ja visst ja. Date är en datatyp i Access och inte en funktion. Jag blandade ihop lite där. Bra att det ordnade upp sig.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/11971-hämta-personer-månadsvis
