online 1
gast (50)

/ Forum / Datenbanken

DatenbankenDatenbanken

Fragevon samuel_k vom 17.07.2020, 10:16 Options

Fehler beim Kompilieren: erwarte Listentrennzeichen oder )

Hallo,
ich möchte eine Kreuztabellenabfrage (mit fixierten Spaltenüberschriften) als DoCmd.RunSQL ausführen. Leider bekomme ich immer wieder die in der Kurzüberschrift genannte Fehlermeldung. Ich habe diverse Änderungen versucht, diese führen aber immer zum gleichen Ergebnis. Mein Code lautet:

DoCmd.RunSQL ("TRANSFORM Sum(qry_exportquote.[Summe von Betrag]) AS [Der Wert] " & _
"SELECT qry_exportquote.Kuerzel FROM qry_exportquote GROUP BY qry_exportquote.Kuerzel " & _
"PIVOT qry_exportquote.aMMYY In ("x0103";"x0203","x0303","x0403","x0503","x0603","x0703","x0803","x0903","x1003","x1103","x1203","x0104","x0204","x0304","x0404", " & _
""x0504","x0604","x0704","x0804","x0904","x1004","x1104","x1204","x0105","x0205","x0305","x0405","x0505","x0605","x0705","x0805","x0905","x1005","x1105","x1205","x0106", " & _
""x0206","x0306","x0406","x0506","x0606","x0706","x0806","x0906","x1006","x1106","x1206","x0107","x0207","x0307","x0407","x0507","x0607","x0707","x0807","x0907","x1007", " & _
""x1107","x1207","x0108","x0208","x0308","x0408","x0508","x0608","x0708","x0808","x0908","x1008","x1108","x1208","x0109","x0209","x0309","x0409","x0509","x0609","x0709"," & _
""x0809","x0909","x1009","x1109","x1209");")

Wer kann mir helfen


Antwort schreiben

Antwort 1 von Marvin42 vom 17.07.2020, 10:21 Options

Hi,

ob das mit den vielen Anführungszeichen so okay ist, musst du beurteilen. Jedenfalls benutzt du in deiner Liste als erstes Trennzeichen ein Semikolon.

Antwort 2 von Teerbaby vom 17.07.2020, 10:21 Options

"PIVOT qry_exportquote.aMMYY In ("x0103";"x0203","x0303","x0403",


Spontan würde ich sagen ersetze den ; durch ein ,

Antwort 3 von samuel_k vom 17.07.2020, 10:23 Options

Hallo, danke für die schnellen Antworten. Das erste Semikolon als Trennzeichen habe ich durch ein Komma ersetzt. Das Ergebnis ist leider das selbe wie vorher.

Antwort 4 von Teerbaby vom 17.07.2020, 10:27 Options

Das Semicolon am Ende dürfte auch überflüssig sein.

Antwort 5 von koz2355 vom 29.07.2020, 12:44 Options

Hallo, versuch es mal so


DoCmd.RunSQL ("TRANSFORM Sum(qry_exportquote.[Summe von Betrag]) AS [Der Wert] " & _
"SELECT qry_exportquote.Kuerzel FROM qry_exportquote GROUP BY qry_exportquote.Kuerzel " & _
"PIVOT qry_exportquote.aMMYY In ( 'x0103', 'x0203', 'x0303', 'x0403', 'x0503', 'x0603', 'x0703', 'x0803', 'x0903', 'x1003', 'x1103', 'x1203', 'x0104', 'x0204', 'x0304', 'x0404',  " & _
" 'x0504', 'x0604', 'x0704', 'x0804', 'x0904', 'x1004', 'x1104', 'x1204', 'x0105', 'x0205', 'x0305', 'x0405', 'x0505', 'x0605', 'x0705', 'x0805', 'x0905', 'x1005', 'x1105', 'x1205', 'x0106',  " & _
" 'x0206', 'x0306', 'x0406', 'x0506', 'x0606', 'x0706', 'x0806', 'x0906', 'x1006', 'x1106', 'x1206', 'x0107', 'x0207', 'x0307', 'x0407', 'x0507', 'x0607', 'x0707', 'x0807', 'x0907', 'x1007',  " & _
" 'x1107', 'x1207', 'x0108', 'x0208', 'x0308', 'x0408', 'x0508', 'x0608', 'x0708', 'x0808', 'x0908', 'x1008', 'x1108', 'x1208', 'x0109', 'x0209', 'x0309', 'x0409', 'x0509', 'x0609', 'x0709', " & _
" 'x0809', 'x0909', 'x1009', 'x1109', 'x1209' );")


In Sql kann man auch das einfach Hochkomma nehmen. Möglicherweise denkt RunSql, dass der String in der 3. Zeile beendet ist und liefert dann einen Fehler.

Gruß
Mick

Antwort 6 von samuel_k vom 29.07.2020, 14:02 Options

Hallo,

danke für eure Hilfe. Der Hinweis mit den Anführungszeichen war die Lösung. Das bedeutet, ich habe die Anführungszeichen aus dem Code gestrichen sowie den kleinen Fehler mit dem Semikolon (Hinweis von Marvin42) ausgebessert. Anschließend lief die Anwendung fehlerfrei.

samuel_k

Ähnliche Themen

Access Bericht #Fehler unterdrücken
Erklärbär  18.07.2007 - 187 Hits - 9 Antworten

wo liegt mein fehler?
morpheus__85  31.07.2007 - 17 Hits - 2 Antworten

Access 2003 Datanbank Bestellabwicklung Fehler 3201
Pommes69  13.10.2007 - 69 Hits - 1 Antwort

festplatten fehler
quadau  26.10.2007 - 68 Hits - 7 Antworten

autowert -5213664899 Fehler
wasa  19.11.2007 - 77 Hits - 5 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026