Hallo Mirco, �berpr�fe mal bitte ob die SQL-Anweisung ein Ergebniss zur�ckgibt. Erweitere dein oDataF.Open um ",3 ,3" und frage dann die Anzahl mit "response.write(oDataF.Recordcount) ab". Au�erdem stelle sicher, das dieses Script mit <!-- #include file="...... " --> eingebunden wird.
Rainer Rainer "Stege, Mirco" schrieb: > > Nein ... das Script ist nur eine Maske die in einer anderen Seite aufgerufen > wird die wiederum die DB Anbindung, etc. includiert ;) aber thx... ich glaub > echt es ist hoffnungslos ... Ferndiagnose ist halt schwer bei solch > komplexen Scripten ... was mir wirklich Angst macht ... dass dieses mein > Script im Prinzip noch �berhaupt nicht komplex ist -argh- ... :/ > > -----Urspr�ngliche Nachricht----- > Von: Rainer V�lschow [mailto:[EMAIL PROTECTED]] > Gesendet: Freitag, 26. April 2002 14:22 > An: ASP Diskussionsliste fuer Anfaenger > Betreff: [aspdebeginners] Re: AW: Re: AW: Re: MoveFirst > > mu� nicht zuvor ein: > - Set oDBConn = Server.CreateObject("ADODB.Connection") > und > - oDBConn.open "[DB-Connection-String oder DNs-Name]", "[Login]",[Passwd]" > > gemacht werden ? > > Rainer > > "Stege, Mirco" schrieb: > > > > Also Bei: > > > > "Do Until oDataF.EOF.eof loop" > > "Do While not oDataF.EOF loop" > > "Do While not oDataF.BOF loop" > > > > kommen die selben Fehler > > (" > > ADODB.Recordset error '800a0bcd' > > Either BOF or EOF is True, or the current record has been deleted. > Requested > > operation requires a current record. > > > > /index.asp, line 0 > > ") > > > > :(( > > > > -----Urspr�ngliche Nachricht----- > > Von: Rainer V�lschow [mailto:[EMAIL PROTECTED]] > > Gesendet: Freitag, 26. April 2002 14:08 > > An: ASP Diskussionsliste fuer Anfaenger > > Betreff: [aspdebeginners] Re: AW: Re: MoveFirst > > > > Hallo Mirco, > > > > was passiert eigentlich wenn du anstelle von "While Not oDataF.EOF Wend" - > > Schleife, "Do Until oDataF.EOF.eof loop" oder "Do While not oDataF.EOF and > > oDataF.BOF loop" - Schleife einbaust ? > > > > Rainer > > > > Markus Sandke schrieb: > > > > > > Aye, das kann jedem mal passieren :))) > > > > > > -----Urspr�ngliche Nachricht----- > > > Von: Stege, Mirco [mailto:[EMAIL PROTECTED]] > > > Gesendet: Freitag, 26. April 2002 13:41 > > > An: ASP Diskussionsliste fuer Anfaenger > > > Betreff: [aspdebeginners] AW: Re: MoveFirst > > > > > > Ahhhhh, endlich kommt etwas ... also ich habe bisher keine Code > > > mitgeschickt, weil ich nicht glaube, dass ihr damit etwas anfangen k�nnt > > ... > > > ist zuviel ... aber nagut ... > > > warum ich die ganze zeit frage? > > > Es handelt sich um ein Problem bei der unten im Code ersten aufgef�hrten > > > Schleife ... wenn ich sie mittels Kommentarzeichen rausnehme, > funktioniert > > > das Script einwandfrei ... wenn ich sie drin lasse wird die Schleife > > > ausgef�hrt ... aber alles danach ist nicht mehr zu sehen ... wenn ich > dann > > > zwischen die Schleifen ein .MoveFirst einbaue ... funktionieren alle > Teile > > , > > > jedoch wird vom letzten Teil nur die H�lfte dargestellt (-argh- ... > > > entschuldigt die Rechtschreibfehler) dann erscheint der allseits so > > bekannte > > > und geliebte Fehler "Either BOF or EOF ... is true ... bla" > > > > > > Code: > > > > > > sLangID = Request.QueryString("sLangID") > > > nUrsprung = 1 > > > nCount = 0 > > > ReDim arrNavID(nCount) > > > > > > Sub BuildChildTree(nOrigin, nDepth, nCounter) > > > Dim oDataF > > > > > > Response.Write("<table cellspacing='0' cellpadding='0' > > border='0'>") > > > > > > Set oDataF = Server.CreateObject("ADODB.RecordSet") > > > sSqlF = "select NavigationID, NavigationText from > CS_V_Navigation > > > where ParentID = " & nOrigin & " and IsVisible = 'Y' and LanguageID = '" > & > > > sLangID & "' and NavigationID in (select distinct NavigationID from > > > CS_Presentation p, CS_Category c where p.CategoryID = c.CategoryID and > > > c.ReadRight in(" & Session("strUserRights") & ") and > > > p.PresentationPurposeID=" & PP_HOMEPAGE & ") order by SortNr" > > > oDataF.CursorLocation = CInt(adOpenStatic) > > > oDataF.Open sSqlF, oDBConn > > > > > > While Not oDataF.EOF > > > ReDim Preserve arrNavID(nCount) > > > arrNavID(nCount) = CInt(oDataF("NavigationID")) > > > i = UBound(arrNavID) > > > For x = 0 to UBound(arrNavID) > > > Response.Write arrNavID(x) > > > Next > > > nCount = nCount + 1 > > > oDataF.MoveNext > > > Wend > > > > > > While Not oDataF.EOF > > > nCounter = nCounter + 1 > > > Response.Write("<tr><td>") > > > For i = 1 To nDepth -1 > > > If i = nDepth -1 Then > > > 'If CInt(i) = CInt(nNavID) Then > > > Response.Write("<img > > > src='/images/lastdepth.gif' align='top' width='20' height='20' > vspace='0' > > > hspace='0'>") > > > 'Else > > > ' Response.Write("<img > > > src='/images/nextdepth.gif' align='top' width='20' height='20' > vspace='0' > > > hspace='0'>") > > > 'End If > > > Else > > > Response.Write("<img > > > src='/images/straight.gif' align='top' width='40' height='20' vspace='0' > > > hspace='0'>") > > > End If > > > Next > > > If CInt(oDataF("NavigationID")) = CInt(nUrsprung) Then > > > oData.MoveNext > > > ElseIf CInt(oDataF("NavigationID")) = CInt(nNavID) Then > > > Response.Write(oDataF("NavigationText")) > > > Else > > > Response.Write("<a href='/index.asp?nNavID=" & > > > oDataF("NavigationID") & "&sLangID=" & sLangID & "'>" & > > > oDataF("NavigationText") & "</a>") > > > End If > > > nNewDepth = nDepth + 1 > > > BuildChildTree oDataF("NavigationID"), nNewDepth, > nCounter > > > Response.Write("</tr>") > > > oDataF.MoveNext > > > Wend > > > oDataF.Close > > > Response.Write("</table>") > > > End Sub > > > > > > BuildChildTree 0, 1, 0 > > > > > > K�nnt ihr damit etwas anfange? -argh- ... mist ... langsam glaub ich ich > > > habe wirklich den falschen Beruf ... baut mich mal auf ;) So Spr�che > wie: > > > "Das kann jedem mal passieren w�ren perfekt" ;)) > > > > > > Gruss Mirco > > > > > > -----Urspr�ngliche Nachricht----- > > > Von: Rainer V�lschow [mailto:[EMAIL PROTECTED]] > > > Gesendet: Freitag, 26. April 2002 13:33 > > > An: ASP Diskussionsliste fuer Anfaenger > > > Betreff: [aspdebeginners] Re: MoveFirst > > > > > > Hallo Mirco, > > > > > > - Bist du sicher, da� movefirst die durchlaufrichtung umkehrt ? > > > - Hast du auch nicht moveprevious verwendet ? > > > - Bist du sicher ob die SQL-Anweisung auch einer Ergebniss zur�ck > liefert > > ? > > > Denn > > > wenn das Recordset leer ist, kommt diese Fehlermeldung. > > > - Poste dochmal einen Code-Ausschnitt, denn mit unserer Glaskugel allein > > > k�nnen > > > wir dir nur schwer helfen, da die Ursache mannigfaltig sein kann. > > > > > > Rainer > > > > > > "Stege, Mirco" schrieb: > > > > > > > > Kann mir wirklich niemand helfen? > > > > > > > > Wenn ich MoveFirst schreibe, obwohl der Cursor schon am Listenanfang > > > steht, > > > > ist dann die Durchlaufrichtung (mit adOpenDynamic) umgekehrt? > > > > > > > > Wenn ich in meinem Script n�mlich nach dem Select Statement ein > > > > Objekt.MoveFirst einsetze, dann kommt auf einmal der Fehler Either Eof > > > oder > > > > Bof ... usw. > > > > > > > > Ist doch im prinzip unlogisch oder nicht? > > > > > > > > mfG Mirco > > > > > > > > | Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/ > > > > | [aspdebeginners] als [EMAIL PROTECTED] subscribed > > > > | http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv > > > > | Sie knnen sich unter folgender URL an- und abmelden: > > > > | > http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp > > > > > > | Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/ > > > | [aspdebeginners] als [EMAIL PROTECTED] subscribed > > > | http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv > > > | Sie knnen sich unter folgender URL an- und abmelden: > > > | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp > > > > > > | Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/ > > > | [aspdebeginners] als [EMAIL PROTECTED] subscribed > > > | http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv > > > | Sie knnen sich unter folgender URL an- und abmelden: > > > | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp > > > > > > | Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/ > > > | [aspdebeginners] als [EMAIL PROTECTED] subscribed > > > | http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv > > > | Sie knnen sich unter folgender URL an- und abmelden: > > > | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp > > > > | Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/ > > | [aspdebeginners] als [EMAIL PROTECTED] subscribed > > | http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv > > | Sie knnen sich unter folgender URL an- und abmelden: > > | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp > > > > | Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/ > > | [aspdebeginners] als [EMAIL PROTECTED] subscribed > > | http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv > > | Sie knnen sich unter folgender URL an- und abmelden: > > | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp > > | Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/ > | [aspdebeginners] als [EMAIL PROTECTED] subscribed > | http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv > | Sie knnen sich unter folgender URL an- und abmelden: > | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp > > | Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/ > | [aspdebeginners] als [EMAIL PROTECTED] subscribed > | http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv > | Sie knnen sich unter folgender URL an- und abmelden: > | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp | Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/ | [aspdebeginners] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv | Sie knnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp
