Just nu i M3-nätverket
Jump to content

Hur kolla om ett recordset är tomt


bruse33

Recommended Posts

Jag är inte så haj på ASP, men hur kollar man om ett recordset är tomt eller ej? Vill alltså utföra en sak om det blev nåt ur databasen.

 

Så här verkar inte funka:

sql = "bla bla"

Set rs = mydb.execute(sql)

If Not IsNull(rs) Then

...

 

Fråga två, hur kollar man om ett fält i db är tomt eller ej? Detta verkar ej funka:

If Not IsNull(rs("fält1")) Then

 

(Suck, etta fixar jag gallant i php..)

 

Link to comment
Share on other sites

<%

If RecSet("related") <> "" Then%>

Finns svar

<%Else

response.write("")

End If %>

 

Detta brukar jag använda. Finns säkert smidigare och bättre sätt att göra det på

 

Link to comment
Share on other sites

...eller

 

[color="#ff8C00"]<%
If RecSet.EOF Then
[/color][color="#0000ff"]' Recordsettet är tomt[/color][color="#ff8C00"]
Else[/color][color="#0000ff"]
' Recordsette innehåller lite saker[/color]
[color="#ff8C00"]End If
%>[/color]

 

/ Kristoffer

Windows kunde inte hitta något tangentbord. Tryck F1 för att försöka igen eller F2 för att avbryta.

[inlägget ändrat 2003-01-17 17:54:32 av Kristianstad]

Link to comment
Share on other sites

Tackar!

 

Men är det svar på frågan, om något hämtades överhuvudtaget från databasen?

 

Era förslag var väl mer kontroll om ett visst fält innehöll något?

 

Link to comment
Share on other sites

Magnus Ahlkvist

Det Kristianstad visade var ett sätt att se om några rader överhuvudtaget returnerades från databasen.

Vill man kolla om en kolumn innehåller något är det:

 

IF IsNull(RecSet("kolumnnamn")) Then
'Tom kolumn
ELSE
'Inte tom kolumn
END IF

 

 

--

En röst talade till mig och sade:

”Le och var glad, ty det kunde vara värre”.

Så jag log, och jag var glad.

Och det blev värre.

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...