Ralf: ASP Function funktioniert nicht ?

Die Funktion:

<%
Function getText(str)
            '###### Variablen deklarieren ######
            Dim sql_text, rs_text 'Datenbank
            '###### DB select ######
            sql_text = "SELECT text.text_box1 FROM [text] WHERE (((text.text_id)=" & str & "));"
            '###### Daten erfragen ######
            set rs_text = conn.Execute(sql_text)
            '######  Wert aus der DB an die Variable str übergeben ######
            str = rs_text("text_box1")
End Function
%>

Die Übergabe / Ausgabe im HTML-Code:
<DIV><%=getText(2)%></DIV>

Bekomme leider keinen Wert zurück. Was mache ich da Falsch?

Ablauf:
Ich schicke der Funktion getText den Wert 2
Die Funktion nimmt den Wert 2 entgegen in der Variable str
Deklariere sql_text (der SELECT) und rs_text
Füge die str in den SELECT ein
Schicke den SELECT an die DB
Übergebe den Wert von der DB der Variablen str
Ausgabe (hier wird nix mehr angezeigt???)

Wo ist der Hund begraben?
(andere DB-Abfragen funktionieren, der SELECT funktioniert in der DB und liefert einen Wert!)

Gruß
Ralf

  1. habe Fehler gefunden ;-)

    <%
    Function getText(str)
                '###### Variablen deklarieren ######
                Dim sql_text, rs_text 'Datenbank
                '###### DB select ######
                sql_text = "SELECT text.text_box1 FROM [text] WHERE (((text.text_id)=" & str & "));"
                '###### Daten erfragen ######
                set rs_text = conn.Execute(sql_text)
                '######  Wert aus der DB an die Variable str übergeben ######
                str = rs_text("text_box1")
    End Function
    %>

    getText = rs_text("text_box1")
    und nicht
    str = rs_text("text_box1") !!!