Just nu i M3-nätverket
Gå till innehåll

Hur kolla om ett recordset är tomt


bruse33

Rekommendera Poster

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

 

Länk till kommentar
Dela på andra webbplatser

<%

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å

 

Länk till kommentar
Dela på andra webbplatser

...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]

Länk till kommentar
Dela på andra webbplatser

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?

 

Länk till kommentar
Dela på andra webbplatser

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.

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...