Avatar billede shanse29 Nybegynder
21. oktober 2001 - 16:20 Der er 3 kommentarer og
1 løsning

Returnering af værdi fra funktion...

Hej

Kan nogen sige hvor det ikke er muligt at returnere værdien fra nedenstående funktion?

Jeg ønsker at hente værdien af \"nID\" når \"nParrentID=0 \"

Function FindTopLevel(id)   
Dim SQL,objRec, nParrentID,nID
SQL = \"Select id,parentID from indlaeg WHERE id=\"&id&\"\"

Set ObjRec = objConn.Execute(SQL)

nID = objRec(\"id\")
nParrentID = objRec(\"parentID\")

IF nParrentID<>0 THEN
    FindTopLevel(nParrentID)
ELSEIF nParrentID=0 THEN
    FindTopLevel=nID
END IF

End Function
Avatar billede nute Nybegynder
21. oktober 2001 - 16:24 #1
Function FindTopLevel(id)   
  Dim SQL,objRec, nParrentID,nID, returnValue
  SQL = \"Select id,parentID from indlaeg WHERE id=\"&id&\"\"

  Set ObjRec = objConn.Execute(SQL)

  nID = CInt(objRec(\"id\"))
  nParrentID = CInt(objRec(\"parentID\") )
 
  ObjRec.close

  IF nParrentID<>0 THEN
    FindTopLevel(nParrentID)
  ELSEIF nParrentID=0 THEN
    returnValue = nID
  END IF
  FindTopLevel = returnValue
End Function

/nute
Avatar billede eagleeye Praktikant
21. oktober 2001 - 16:24 #2
Er objRec(\"parentID\") altid et tal eller kan den være tom \"\" ?

Avatar billede eagleeye Praktikant
21. oktober 2001 - 16:28 #3
Der står
FindTopLevel(nParrentID)  i en linie

det skal være
FindTopLevel = nParrentID
-----


Function FindTopLevel(id)   
Dim SQL,objRec, nParrentID,nID
SQL = \"Select id,parentID from indlaeg WHERE id=\"&id&\"\"

Set ObjRec = objConn.Execute(SQL)

nID = objRec(\"id\")
nParrentID = objRec(\"parentID\")

IF nParrentID<>0 THEN
    FindTopLevel = nParrentID
ELSEIF nParrentID=0 THEN
    FindTopLevel=nID
END IF

End Function
Avatar billede shanse29 Nybegynder
21. oktober 2001 - 16:30 #4
Perfekt!

Tak for det
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
Kurser inden for grundlæggende programmering

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