Syntaxfehler in der INSERT INTO-Anweisung unter Access 2007

06/07/2009 - 16:13 von Heinz Gimmler | Report spam
Hallo NG,

hat von Euch jemand unter Access 2007 schon mal diesen Hinweis gehabt?

Beim Ausführen folgender SQL-Anweisung

-
INSERT INTO tbl_Rechnungspositionen ( ID_Rechnungen, Position, Menge,
Einheit, Bezeichnung, Einzelpreis, Gesamtpreis ) SELECT 29 AS
ID_Rechnung, 1 as Position, 2 AS Menge, 'P' AS Einheit, 'Anfahrt zum
Kunden nach Pulheim' AS Bezeichnung, 50 AS Einzelpreis, 100 AS
Gesamtpreis;
-

über
-
backendADOC.Execute SSQL
-

erhalte ich obigen Hinweis und den Laufzeitfehler '-2147217900(80040e14)'

Der ConnectionString lautet:

Provider=Microsoft.Jet.OLEDB.4.0;Password="";User ID=Admin;Data
Source=O:\Verwaltung\Datenbank\DW_CRM_BE.mdb;Mode=Share Deny
None;Extended Properties="";Jet OLEDB:System database="";Jet
OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine
Type=5;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk
Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database
Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt
Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet
OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False


Wenn der SQL-String im Backend ausgeführt wird, funktioniert er.



Vielen Dank für die Hilfe im Voraus.

Heinz Gimmler
 

Lesen sie die antworten

#1 Mark Doerbandt
06/07/2009 - 16:38 | Warnen spam
Hallo, Heinz,

Heinz Gimmler:

INSERT INTO tbl_Rechnungspositionen ( ID_Rechnungen, Position, Menge,
Einheit, Bezeichnung, Einzelpreis, Gesamtpreis ) SELECT 29 AS
ID_Rechnung, 1 as Position, 2 AS Menge, 'P' AS Einheit, 'Anfahrt zum
Kunden nach Pulheim' AS Bezeichnung, 50 AS Einzelpreis, 100 AS
Gesamtpreis;

Wenn der SQL-String im Backend ausgeführt wird, funktioniert er.



das irritiert mich etwas, wenn das Backend eine Access.MDB ist.

Versuche doch mal

INSERT INTO tbl_Rechnungspositionen
(ID_Rechnungen, Position, Menge, Einheit, Bezeichnung,
Einzelpreis, Gesamtpreis)
VALUES
(29, 1, 2, 'P', 'Anfahrt zum Kunden nach Pulheim', 50, 100);


Gruss - Mark

Informationen fuer Neulinge in den Access-Newsgroups unter
http://www.doerbandt.de/Access/Newbie.htm

Bitte keine eMails auf Newsgroup-Beitràge senden.

Ähnliche fragen