Getdate() équivalent pour Jet / base de données Access. Besoin le mois dernier enregistrements

Je lisais d'autres questions posées et a trouvé de nombreux exemples pour récupérer le mois dernier enregistrements. Je suis à l'aide de Visual Studio 2008 générateur de requêtes pour récupérer les enregistrements d'un fichier mdb Access et quand j'ai entrez la requête suivante c'est l'affichage de moi une erreur que getdate n'est pas une fonction valide:

where [Transaction Date]     
   between dateadd(mm, datediff(mm, 0, dateadd(MM, -1, getdate())), 0)
       and dateadd(ms, -3, dateadd(mm, datediff(mm, 0, dateadd(MM, -1, getdate())) + 1, 0))

Quelle est la bonne requête sql pour extraire le mois dernier des enregistrements à partir d'un fichier mdb?

C'est une requête que j'ai, mais il me donne des enregistrements à partir de ce mois-ci également amd juste besoin de le mois dernier:

  SELECT
   [Product Code], [Description One], [Transaction Number], Quantity, [Sales Value], Cost, [Transaction Date], [Transaction Time], Department, [Type Code], Cashier, [Computer Name], [Customer Code]
  FROM
   [Product History] 
  WHERE
   ([Transaction Date] >= DATEADD('m', - 2, NOW()))

Toute aide est appréciée.

OriginalL'auteur chupeman | 2010-01-25