webForumDet fria alternativet

EOF/BOF är true

ASP

2 svar · 321 visningar · startad av trexter

Medlem sedan mars 20021 889 inlägg
Frågan#1

Jag _vet att det finns ett (och endast ett) korresposponderande datum till ArendeID = 5006. Men även om jag hårdkodar in det värdet får jag felmeddelandet nedan...

Feltyp:
ADODB.Field (0x80020009)
Antingen är BOF eller EOF satt till True, eller så har aktuell post raderats. Den begärda åtgärden kräver en aktuell post.
/projekt/Default.asp
strSQL = "select ArendeInkommenDatum, ArendeID from Arenden where "&strSpec
Set objRS = objConn.execute(strSQL)

If NOT IsDate(objRS("ArendeInkommenDatum")) Then
Response.Write objRS("ArendeInkommenDatum")

strSpec kan antingen innehålla
"ArendeID="&Request.form("inputtext")
eller
"ArendeInterntRefNr='"&Request.form("inputtext")&"'"

Medlem sedan juni 200032 967 inlägg
#2

Du menar alltså att följande kod:

strSQL = "select ArendeInkommenDatum, ArendeID from Arenden where ArendeID = 5006"
Set objRS = objConn.execute(strSQL)

, ger samma felmeddelande?

Medlem sedan maj 200591 inlägg
#3

Testa:
If NOT IsDate(objRS("ArendeInkommenDatum").Value) Then

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