Versuche mal

Response.Write inssql & "<br>"

-----Original Message-----
From: P. Roettgen [mailto:[EMAIL PROTECTED]
Sent: Friday, July 04, 2003 3:34 PM
To: ASP-DB-Mailingliste
Subject: [Database.asp] Insert SQL

Hallo,
im Moment benutze ich eine Access-Datenbank. Da das Progra�mmchen aber auch auf 
anderen DBs laufen soll (mysql, PostGres, Informix, DB2) benutze ich eine odbc 
Verbindung mit SQL-Statements.

Wenn ich aber nun ein insert absetze, bekomme ich den Fehler:
------
Microsoft OLE DB Provider for ODBC Drivers-Fehler '80040e14' 
[Microsoft][ODBC Microsoft Access Driver] Das Datenbankmodul kann '' nicht finden. 
Stellen Sie sicher, dass es sich um einen g�ltigen Parameter oder Alias-Namen handelt, 
der keine ung�ltigen Zeichen oder falsche Zeichensetzung enth�lt und dessen Name nicht 
zu lang ist.
----
Gebe ich das Query direkt in Access ab, wird ohne Probleme der Datensatz hinzugef�gt.
Das Statement wird so aufgebaut:
inssql="insert into fundsache (aufbewahrung, status, eingeliefert, prozent, 
finderlohneuro, wert, " & _
    "besonderheiten, bezeichnung, beschreibung, fundort, fundtag, fundmon, fundjahr, 
eintag, einmon, einjahr, " & _
    "kategorie, auftag, aufmon, aufjahr) " & " values " & " (" & 
session("aufbewahrung") & "," & session("statusID") & "," & session("einlieferung") & 
"," & _
       session("prozent") & "," & session("finderlohneuro") & "," & session("wert") & _
       ",""" & session("besonderheiten") & """,""" & session("bezeichnung") & """,""" 
& session("beschreibung") & """,""" & session("fundort") & """," & _
       session("fundtag") & "," & session("fundmon") & "," & session("fundjahr") & "," 
& session("eintag") &_
       "," & session("einmon") & "," & session("einjahr") & "," &  
session("kategorie") & "," & _
       session("auftag") & "," & session("aufmon") & "," & session("aufjahr") & ")" & 
vbcrlf
   
   conn.execute(inssql)   
   response.write("insert erfolgreich!" & "<br>" & vbcrlf)
Dabei wird ein g�ltiges SQL erzeugt:
insert into fundsache (aufbewahrung, status, eingeliefert, prozent, finderlohneuro, 
wert, besonderheiten, bezeichnung, beschreibung, fundort, fundtag, fundmon, fundjahr, 
eintag, einmon, einjahr, kategorie, auftag, aufmon, aufjahr) values 
(2,3,2,0,0,0.00,"Besonderheiten nicht bekannt","Bez","Beschreibung 1 Beschreibung 
2","Fundort",4,7,2003,4,7,2003,1,4,8,2003)

Wenn ich versuche, die Tabelle per 
rs.open "fundsache", conn
zu �ffnen und dann per rs.addnew, fields("bla")=xxx zu f�llen bekomme ich st�ndig die 
Meldung, das der Provider diese funktion nicht unterst�tzt ?!

Ich hoffe jemand kann mir einen n�tzlichen Hinweis geben,
P. R�ttgen
~~~~~~~~~~~~~~~~~~~~~~~~~~~sponsored by United Planet~~~~~~~~~~~~~~~~~
Intrexx.BizWalker + ODBC/OLEDB-Daten = ASP-Formular
ATTACK! Download Intrexx CRM-Studio Now!   http://www.intrexx.com
_______________________________________________
Database.asp mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/database.asp

Antwort per Email an