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
Annonceindlæg fra Pax8
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
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