Avatar billede s0mmer Nybegynder
30. januar 2009 - 13:10 Der er 7 kommentarer og
1 løsning

ASP Command count

Hej eksperter,

Jeg har flg sql forespørgsel vha command objektet:
strSQL = "SELECT * FROM Notat where ([Selskabsnummer] = ?) AND (NotatTypeID = 5 OR NotatTypeID = 6) ORDER BY Dato DESC"

set cmd = Server.CreateObject("ADODB.Command")
set cmd.ActiveConnection = Conn
cmd.CommandType = adCmdText
cmd.CommandText = strSQL
cmd.Parameters.Append cmd.CreateParameter("@Selskabsnummer", adVarChar, adParamInput, 255, ONArray(run))
Set rs2 = cmd.Execute()

Hvordan tjekker jeg for result? Altså om den rent faktisk finder noget ? I php ville jeg bare bruge count af result, men hvad gør jeg her?
Avatar billede s0mmer Nybegynder
30. januar 2009 - 13:20 #1
Problemet er at videre i koden går man ud fra at rs2 indeholder noget. Og hvis den ikke gør, kommer der fejl efter fejl. Hvordan tjekker jeg om rs2 indeholder noget er spørgsmålet måske mere?
Avatar billede keysersoze Ekspert
30. januar 2009 - 13:23 #2
Avatar billede s0mmer Nybegynder
30. januar 2009 - 13:28 #3
keysersoze > Det var også det jeg prøvede.. Se:

If (rs2.BOF AND rs2.EOF) Then
    Response.Write("Du har ikke valgt nogen aktier")
Else
    rs2.close
    rs.close
End if

Men jeg får fejl på if linjen pga. rs2 ikke findes. Dvs. den er tom
Avatar billede s0mmer Nybegynder
30. januar 2009 - 13:30 #4
Altså jeg får object required på rs2 fordi rs2 er tom i sammenligningen. Men hvis jeg får rs2 til at fange noget i sql sætningen fungerer den fin.
Avatar billede s0mmer Nybegynder
30. januar 2009 - 14:09 #5
Jeg fandt en løsning, ellers tak for hjælpen.
Avatar billede keysersoze Ekspert
30. januar 2009 - 14:24 #6
og løsningen var?
Avatar billede s0mmer Nybegynder
04. februar 2009 - 23:45 #7
keysersoze > Jeg har ikke adgang til koden hjemmefra, men jeg mener jeg lavede en sammenligning før rs blev åbnet. Således ville jeg aldrig komme i de problemer..
Avatar billede keysersoze Ekspert
05. februar 2009 - 17:47 #8
hm - en count før din sql er executed, det lyder som ren magi.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester