2011-02-07 2 views
0

Un problème avec la requête suivante? sous_requête fonctionne très bien, mais pas la requête complète :(problème avec VB QUery

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 & """" 

Répondre

1

Il vous manque un espace entre tblEventLog et où.

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

Et une autre entre la fin de la sous-requête et la finale et la condition (fin de la avant-dernière ligne) – JohnK813

+0

Remou et John – user397316

+1

Une bonne habitude à suivre pour créer des requêtes de cette façon est de commencer chaque nouvelle ligne concaténée avec un espace: '" WHERE ... "', Rend les espaces plus faciles voir et plus difficile à oublier, et si vous obtenez des extras, il ne fait rien mal. – RolandTumble