webForumDet fria alternativet

En snabb fråga...

ASP

10 svar · 273 visningar · startad av Crimz0n

Medlem sedan juli 200133 inlägg
Frågan#1

Nån som vet varför nedanstående kod inte funkar?


SQLStmt = "SELECT COUNT(*) AS resultat FROM tabell"
SET Visa = Connection.Execute(SQLStmt)

IF Visa("resultat") = "0" THEN
Response.Write "nada"
ELSE
Response.Write "tada"
END IF

Det kommer upp ett felmeddelande men kan inte vilket i huvet, så jag får återkomma med det..

Medlem sedan okt. 20005 273 inlägg
#2
SQLStmt = "SELECT COUNT(*) AS resultat FROM tabell"
SET Visa = Connection.Execute(SQLStmt)

IF IsNull("resultat") THEN
Response.Write "nada"
ELSE
Response.Write "tada"
END IF

------------------
I like ¼ £ whith cheese

[Redigerat av icaaq den 07 aug 2001]

Medlem sedan juli 20011 129 inlägg
#3

Eller


If Visa.EOF Then
Response.write "Nada"
Else
Response.write "Tada"
End If

------------------
Jag har en vit hund, eller är det en isbjörn?

Medlem sedan dec. 200012 464 inlägg
#4
SQLStmt = "SELECT COUNT(*) AS resultat FROM tabell"
SET Visa = Connection.Execute(SQLStmt)

IF Cint(Visa("resultat")) = 0 THEN
Response.Write "nada"
ELSE
Response.Write "tada"
END IF

------------------
essentitia preter non sans multiplicandum

Medlem sedan juli 200133 inlägg
#5

Tack! Visste inte att det fanns så många sätt att lösa det på...=)

Medlem sedan dec. 200012 464 inlägg
#6

Nja, jag tror inte att alla fungerar. Du kan ju testa och återkomma.

------------------
essentitia preter non sans multiplicandum

Medlem sedan juli 20011 129 inlägg
#7

Det beror helt på vad felet är.
Du kan köra en:

SQLStmt = "SELECT COUNT(*) AS resultat FROM tabell"
SET Visa = Connection.Execute(SQLStmt)

Do While Not Visa.EOF
Response.Write Visa("Resultat") & "/" & "<br>"
Visa.MoveNext
Loop

För att se vad det står...
Står det ingenting alls så kör du Mitt exempel.
Står det bara ett "/" så kör du Icaaq:s
Står det någonting som liknar 0 så kör du LarsG:s exempel... ;)

Nåt sånt... :e

------------------
Hur mycket prickar har en svamp, och hur mycket svamp har en prick?

[Redigerat av Koplik den 07 aug 2001]

Medlem sedan dec. 19996 721 inlägg
#8

Endast LarsGs exempel kan fungera, så testa det. :)

Medlem sedan mars 20002 836 inlägg
#9

eh,
ja, jag vill nog påstå att man ska köra LarsGs exempel eftersom endast en select med count ALLTID returnerar ett heltalsvärde. Hittas inget, ja, då returneras heltalet 0

Så if satsen med IsNull kommer aldrig att bli aktuell och således fyller den inte ngn funktion alls, mer än att den står där.

Och kolla om recordsetet är .EOF funkar således inte heller, eftersom att kör man endast en count så kommer alltid ett recordset att returneras, dvs, det kommer aldrig att vara .EOF och då fyller den inte heller ngn funktion utan e mest där för syns skull ;)

cya,
PatrikB

------------------
*så kan det gå när inte haspen är på*

Medlem sedan juli 20011 129 inlägg
#10

Hmmm... Okey :r

Drar mig tillbaka dårå... :x

------------------
Hur mycket prickar har en svamp, och hur mycket svamp har en prick?

Medlem sedan dec. 2000203 inlägg
#11

inte säker men kan ju chansa lite.. testa

IF Visa("resultat") = "" THEN
blahablaha

------------------
Du! är jag du? Jag ja!

303 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
159 ms — deklarationer (db)
0 ms — hämta statistik (cache)
140 ms — hämta tråd, inlägg och bilagor (db)
159 ms — ändringar (db)