2017-02-11 4 views
1

Ich habe den folgenden SQL-Code in vb.net:vb.net Fehler bei der Ausführung von Befehl

opdragkopieernaleweringresultaat.CommandText = "insert into LeweringVsSkattingResultaat(aliasnaam2,kultivar2,skattingkultivar2,gelewerkultivar2,persentklaarkultivar2) " & _ 
    " SELECT " & _ 
    "l.aliasnaam() " & _ 
    ",l.kultivar,l.SkattingVirKult,l.GelewerVirKult,l.PersentKlaarKult " & _ 
    " FROM() " & _ 
    "LeweringVsSkatting l " & _ 
    " GROUP BY " & _ 
    " l.aliasnaam() " & _ 
    ",l.kultivar,l.SkattingVirKult,l.GelewerVirKult,l.PersentKlaarKult" 
    opdragkopieernaleweringresultaat.ExecuteNonQuery() 

Der Code funktioniert in SQL Management, sondern gibt die folgenden Fehler in vb.net: falsche Syntax nahe ") ". Der Fehler tritt bei der Zeile opdragkopieernaleweringresultat.ExecuteNonQuery() auf. Was vermisse ich?

Grüße

+2

Entfernen Sie die Verwendung von() in der Erklärung. – Bugs

Antwort

2

Wenn Sie die SQL kopiert die IDE vb hinzugefügt, um die() Zeichen am Ende von einigen der Reihen wegen seiner „Intelligenz“. Entfernen Sie sie und es sollte wie erwartet funktionieren.

enter image description here

+0

Danke Trevor. Das habe ich nicht einmal bemerkt. – Gideon

+2

@Gideon: Sie haben nur zweimal abgestimmt und haben kaum eine der Antworten auf Ihre 25 Fragen akzeptiert, die mindestens eine Antwort erhalten haben. Sie sollten upvote, wenn Sie einen Beitrag hilfreich finden, und definitiv eine Antwort akzeptieren, die Ihr Problem gelöst hat. Es ist eine Möglichkeit, denen zu danken, die sich Zeit nehmen, um Ihnen zu helfen. –

+2

@Gideon Keine einzige Antwort im letzten Jahr und 2 Stimmen akzeptiert ist eher spärlich. Wenn Sie nicht in der Lage sind, anderen zu helfen, indem Sie Fragen beantworten, können Sie dennoch helfen, indem Sie jeden Beitrag, den Sie informativ finden und Antworten annehmen, aufheben. UpVotes and Accepts hilft anderen, gute Antworten zu finden. – Plutonix

Verwandte Themen