2011-02-07 12 views
0

次のクエリに問題がありますか?サブクエリは罰金ではなく、完全なクエリー:(VBクエリの問題

strNewSql1 = "SELECT tblEventLog.PartNumber & '_' & tblEventLog.PartNumberChgLvl FROM tblEventLog" & _ 
      "WHERE (tblEventLog.PartNumber & '_' & tblEventLog.PartNumberChgLvl) NOT IN " & _ 
      "(SELECT tblEventLog.PartNumber & '_' & tblEventLog.PartNumberChgLvl " & _ 
      "FROM tblEventLog " & _ 
      "WHERE tblEventLog.EventTypeSelected = 'pn REMOVED From Wrapper')" & _ 
      "AND tblEventLog.TrackingNumber = """ & tempTrackingNumber & """" 

答えて

1

あなたがtblEventLogとWHEREの間のスペースが不足している作品。

"SELECT tblEventLog.PartNumber & '_' & tblEventLog.PartNumberChgLvl FROM tblEventLog" & _ 
     "<ADD SPACE>WHERE (tblEventLog.PartNumber & '_' & tblEventLog.PartNumberChgLvl) NOT IN " & _ 
+1

、別のサブクエリの終わりとの最後のAND条件(端部との間に – JohnK813

+0

ありがとうございますRemouとJohn – user397316

+1

このようにクエリを作成するときは、新しい連結された行をスペースで開始することをお勧めします。 '' WHERE ... "'、スペースを簡単にします。あなたがエキストラを手に入れれば、それを傷つけることはありません。 – RolandTumble