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

ASP

13 svar · 265 visningar · startad av Rinaldo

Medlem sedan mars 20014 214 inlägg
Trådstart#1

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???

Medlem sedan dec. 200012 464 inlägg
#2

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

Medlem sedan mars 20014 214 inlägg
#3

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 :)

Medlem sedan mars 20014 214 inlägg
#4
<%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.

Medlem sedan dec. 200012 464 inlägg
#5

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
Medlem sedan dec. 200012 464 inlägg
#6

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

Medlem sedan mars 20014 214 inlägg
#7

ok. tackar. det funkar fint nu

Medlem sedan mars 20014 214 inlägg
#8

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

Medlem sedan dec. 200012 464 inlägg
#9

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>"
Medlem sedan juni 20019 024 inlägg
#10

Javisst!

select count(*) from mail where status = 'oläst'"
Medlem sedan mars 20014 214 inlägg
#11

ok, tackar

Medlem sedan mars 20014 214 inlägg
#12

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)'"
Medlem sedan juni 20019 024 inlägg
#13

Jo'rå:

sql = "select * from mail where status = 'oläst' AND till = '" & session(anvandare) & "'"
Medlem sedan juli 20015 107 inlägg
#14

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

254 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)