2017-08-06 1 views
-4

jemand mir dabei helfen?VB. NET Syntaxfehler für Abfrage

pmc.ExecQuery("INSERT INTO PreMainCheck(Department, PC_User, [Position/Designation], Date, Time, Frequency, Equipment_Type, Acquisition_Year, Brand, Model, Serial, c1, c1s, c2, c2s, c3a, c3as, c3b, c3bs, c3c, c3cs, c4a, c4as, c4b, c4bs, c4c, c4cs, c4d, c4ds, c4e, c4es, c4f, c4fs, c5, c5s, c6, c6s, c7a, c7as, c7b, c7bs, c8a, c8as, c8b, c8bs, c8c, c8cs, c8d, c8ds, c9a, c9as, c9b, c9bs, c9c, c9cs, c9d, c9ds, c9e, c9es, c10a, c10as, c10b, c10bs, c10c, c10cs, c10d, c10ds, c10e, c10es)VALUES(@dept,@user,@pos,@date,@time,@freq,@etype,@ayear,@brand,@model,@serial,@c1,@c1s,@c2,@c2s,@c3a,@c3as,@c3b,@c3bs,@c3c,@c3cs,@c4a,@c4as,@c4b,@c4bs,@c4c,@c4cs,@c4d,@c4ds,@c4e,@c4es,@c4f,@c4fs,@c5,@c5s,@c6,@c6s,@c7a,@c7as,@c7b,@c7bs,@c8a,@c8as,@c8b,@c8bs,@c8c,@c8cs,@c8d,@c8ds,@c9a,@c9as,@c9b,@c9bs,@c9c,@c9cs,@c9d,@c9ds,@c9e,@c9es,@c10a,@c10as,@c10b,@c10bs,@c10c,@c10cs,@c10d,@c10ds,@c10e,@c10es)") 

Vielen Dank. Wahrlich geschätzt auf die Antwort.

+1

Bitte beachten Sie den Code Formatierung es so lesbar wie möglich zu machen. Eine lange Zeile, in der wir horizontal weit scrollen müssen, ist eine großartige Möglichkeit, die Leute davon abzuhalten, dir zu helfen. – jmcilhinney

+0

Wie bei dem Problem wird ein Syntaxfehler in einer Abfrage wie dieser höchstwahrscheinlich von einem Spaltennamen verursacht, der ein reserviertes Wort ist. Ich scrolle nicht, um zu sehen, was das sein könnte, aber ich würde vorschlagen, potenzielle Täter in Klammern zu verpacken, bis das Problem weit geht. – jmcilhinney

+0

Ja, Datum ist ein reserviertes Wort. Sollte reservierte Wörter nicht als Namen für irgendetwas verwenden. Beraten Sie auch, keine Interpunktionszeichen/Sonderzeichen (Unterstriche nur Ausnahme) in Namen zu verwenden. – June7

Antwort

0

Sie vermissen auch einen Raum vor WERTE:

pmc.ExecQuery("INSERT INTO PreMainCheck(Department, PC_User, [Position/Designation], [Date], [Time], <snip>) VALUES(@dept,@user,@pos,@date,@time, <snip>)")