Nils Gerken: Datenbankanbindungsproblem

Hi Leute,

diesmal habe ich ein Problem mit einem ASP Script und ich finde nirgends ne Lösung dazu (auch mit der Suchfunktion nicht).

Das Script gibt beim testen immer folgende Fehlermeldung aus:
-------------------------------------
ADODB.Recordset-Fehler '800a0bb9'

Die Argumente sind vom falschen Typ, liegen außerhalb des Gültigkeitsbereiches oder sind miteinander unvereinbar.

/dach/erfolg.asp, Zeile 17
--------------------------------------

Das Script bekommt von einem anderen Script die DAten per "Post" übergeben, das klappt auch alles, wenn ich aber die Angaben in einer Datenbank speichern will kommt die Meldung.

Hier das Script, die Zeile wo das Problem ist, ist markiert:
-------------------------------------------------
<%@ Language=VBScript%>
<% option explicit
response.buffer=true
dim conn,rs,dsn,sql2,name,vorname,adresse,tele,email,besch,sql
name = request.form("name")
vorname = request.form("vorname")
adresse = request.form("adresse")
tele = request.form("tele")
email = request.form("email")
besch = request.form("besch")

dsn="DBQ=" & Server.Mappath("mitglieder.mdb") & ";Driver={Microsoft Access Driver (\*.mdb)};"  
set conn=server.createobject("adodb.connection")  
set rs=server.createobject("adodb.recordset")  
sql = "select \* from mitglieder.mitglieder"  
conn.open dsn   
rs.open sql,conn  <<------------HIER IST DAS PROBLEM<--------  
sql2 = "INSERT INTO mitglieder.mitglieder (name,vorname,adresse,tele,email,besch) Values('"&name&"', '"&vorname&"', '"&adresse&"', '"&tele&"', '"&email&"', '"&besch&"')"  

rs.close
    set rs=nothing

%>
<HTML>
<HEAD>
<BODY>
Sie haben folgendes erfolgreich eingegeben, die Daten wurden in der Datenbank gespeichert: <br>
<br>
Name: <% =Request.Form("name") %> <br>
Vorname: <% =Request.Form("vorname") %> <br>
Adresse: <% =Request.Form("adresse") %> <br>
Telefonummer: <% =Request.Form("tele") %> <br>
Email: <% =Request.Form("email") %> <br>
Beschreibung: <% =Request.Form("besch") %> <br>
</BODY>
</HTML>
-----------------------------------------------
Ich hoffe ihr könnt mir helfen.

Ciao Nils

PS: Schon mal DANKE DANKE DANKE

  1. Hi Leute,

    diesmal habe ich ein Problem mit einem ASP Script und ich finde nirgends ne Lösung dazu (auch mit der Suchfunktion nicht).

    Das Script gibt beim testen immer folgende Fehlermeldung aus:

    ADODB.Recordset-Fehler '800a0bb9'

    Die Argumente sind vom falschen Typ, liegen außerhalb des Gültigkeitsbereiches oder sind miteinander unvereinbar.

    /dach/erfolg.asp, Zeile 17

    Hallo Nils,

    Du kannst SELECT nur auf eine Tabelle, nicht aber auf eine Spalte ansetzen;
    »»  sql = "select * from mitglieder.mitglieder"
    geht nicht. Wenn die Tabelle 'mitglieder' heisst, musst Du schreiben:

    sql=select * from mitglieder

    oder:

    select mitglieder from mitglieder.

    Gruss
    Uwe Nohl