---
title: "If recset(\"status\") = \"oläst\" then..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/11351-if-recset-status-oläst-then"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Rinaldo"
published: "2001-08-26T16:07:00.000Z"
updated: "2001-08-28T17:05:00.000Z"
replies: 13
views: 265
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/11351-if-recset-status-oläst-then"
---

# If recset("status") = "oläst" then...

## #1 — Rinaldo, 2001-08-26T16:07Z

jag vet hur man kollar om statusen överensstämmer med ett värde men nu vill jag kolla om det finns något sådant värde (oläst, det blir läst när man tycker på mailet) någonstans medan den loopar???

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

## #2 — LarsG, 2001-08-26T16:16Z

Lite fundersam över hur du menar

```
do until recset.eof
...
if  trim(lcase(recset("status")) = "oläst" then exit do
...
recset.movenext
loop
```

Nu avslutas loopen om det står oläst i någon post.
är det något sådant, annars så får du förklara lite mer

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

## #3 — Rinaldo, 2001-08-26T16:19Z

Allstå. En sak ska visas om det finns ett mail som har statusen oläst.
Om det inte finns ett sådan mail ska en annan sak visas. 

Så jag tror det ska funka det dör :)

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

## #4 — Rinaldo, 2001-08-26T16:27Z

```
<%Visa = "SELECT * FROM meddelande ORDER BY fran desc" 
RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic 
do until recset.eof
...
if trim(lcase(recset("status")) = "oläst" then exit do
...
recset.movenext
loop
recset.close%>
```

"Identiferare förväntas"??

Man kan avbryta såfort den hittar ett mail som är oläst och ska då returnera värdet: Nya mail. Annars ska den inte visa någonting.

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

## #5 — LarsG, 2001-08-26T16:29Z

Då är det väl bättre om du lägger in det direkt i din select-sats

```
'öppna connection

sql = "select * from mail where status = 'oläst'"
set rs = connect.execute(sql)

if rs.eof then
'Inga olästa mail
else
'det finns olästa mail
end if
```

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

## #6 — LarsG, 2001-08-26T16:30Z

Oj, då jag menade inte att du skulle ta med ... Det vara för att indikera att här ligger någon godtycklig kod.

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

## #7 — Rinaldo, 2001-08-26T16:32Z

ok. tackar. det funkar fint nu

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

## #8 — Rinaldo, 2001-08-26T16:33Z

Kan man räkna hur många olästa det finns?

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

## #9 — LarsG, 2001-08-26T16:44Z

Jo då

```
sql = "select count(*) from meddelande " & _
" where status = 'oläst'"

set rs = connect.execute(sql)
response.write "Det finns " & rs(0) & " olästa meddelanden <br>"
```

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

## #10 — Pace, 2001-08-26T16:45Z

Javisst!

```
select count(*) from mail where status = 'oläst'"
```

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

## #11 — Rinaldo, 2001-08-26T16:45Z

ok, tackar

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

## #12 — Rinaldo, 2001-08-28T16:54Z

oj, tänkte lite fel där i början. Den ska ju kolla om det finns några nya mail som är till en själv.

Kan man kolla genom något liknande? 

```
sql = "select * from mail where status = 'oläst' AND where till = 'session(anvandare)'"
```

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

## #13 — Pace, 2001-08-28T17:03Z

Jo'rå:

```
sql = "select * from mail where status = 'oläst' AND till = '" & session(anvandare) & "'"
```

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

## #14 — Cannabis_Tomten, 2001-08-28T17:05Z

Hmmm, jag visste inte att man kunde använda ÅÄÖ, coolt, då slipper man att skriva databasnamnen på engelska

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/11351-if-recset-status-oläst-then
