Your Access Code
Where Field = Date()
Sql Server
Where Field = CAST(GETDATE() AS DATE)
Function GETDATE() gets the current Datetime.
Date between today and last 7 days
Where Field BETWEEN CAST(DATEADD(DAY, -7, GETDATE()) AS DATE)
AND CAST(GETDATE() AS DATE)
The reason I have used CAST() function is because GETDATE() returns the current Datetime something like this 2014-02-09 22:09:53.067
now if you are checking values WHERE Field has the today's date it will only the the values where Field = '2014-02-09 22:09:53.067' Not the records where Date 2014-02-09 it will also take the time into consideration there for I used the CAST Function to get rid of the time part from GETDATE() function.
SELECT GETDATE() Returns '2014-02-09 22:09:53.067'
SELECT CAST(GETDATE() AS DATE) Returns '2014-02-09'
I have fixed the issues with your query there were quite a few of them :S I would suggest reading books online and learn the correct synatx for sql server , see below the fixed query
SELECT TransactionTotals.[Date]
, TransactionTotals.EntryID
, TransactionItems.ItemID
, TransactionItems.ClientID
, [FirstName] + ' ' + [LastName] AS Name
, TransactionItems.[Service]
, TransactionItems.Therapist
, TransactionItems.GiftCertificate
, TransactionItems.Charge
, TransactionItems.Gratuity
, TransactionTotals.Paid
, TransactionItems.Comments
FROM CLIENTS INNER JOIN TransactionItems
ON CLIENTS.ClientID = TransactionItems.ClientID
INNER JOIN TransactionTotals
ON TransactionTotals.EntryID = TransactionItems.EntryID
WHERE TransactionTotals.[Date] = CAST(GETDATE() AS DATE)
ORDER BY TransactionTotals.EntryID DESC;