|
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, " & _ 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 |
- RE: [Database.asp] Insert SQL P. Roettgen
- RE: [Database.asp] Insert SQL Alexander Veit
