Results 1 to 3 of 3
  1. #1
    dhborchardt is offline Novice
    Windows XP Access 2003
    Join Date
    Apr 2011
    Posts
    7

    Exclude LATE but include empty

    In this query there is a field [Qualifiers] that only gets used when there is an edit made. If an edit has not been made this field will be empty. If an edit is made then this field will contain either LATE or <FIXED>. I want to ignore all records where this field = LATE. I tried using - NOT "LATE" - in the criteria and it will eliminate all records that contain "LATE" but it also leaves out all the empty records and only shows the records that have <FIXED> entered. How can I eliminate all records that contain "LATE" and show all other records including the ones that contain <FIXED>.


    SELECT dbo_AdmVisits.VisitID, dbo_AdmVisits.Name, dbo_AdmVisits.PatientID, dbo_AdmVisits.InpatientServiceID, dbo_AdmVisits.InpatientServiceName, dbo_AdmVisits.InpatientOrOutpatient, dbo_AdmittingData.AdmitDateTime, dbo_AdmDischarge.DischargeDateTime, dbo_AdmVisitEvents.Code, dbo_AdmVisitEvents.EventActualDateTime, dbo_AdmVisitEvents.Qualifiers
    FROM dbo_AdmVisitEvents RIGHT JOIN ((dbo_AdmVisits INNER JOIN dbo_AdmittingData ON dbo_AdmVisits.VisitID = dbo_AdmittingData.VisitID) INNER JOIN dbo_AdmDischarge ON dbo_AdmittingData.VisitID = dbo_AdmDischarge.VisitID) ON dbo_AdmVisitEvents.VisitID = dbo_AdmVisits.VisitID


    WHERE (((dbo_AdmVisitEvents.Code)="ENADMIN" Or (dbo_AdmVisitEvents.Code)="ENADMOB") AND ((dbo_AdmVisitEvents.EventActualDateTime)>#3/28/2011#) AND (Not (dbo_AdmVisitEvents.Qualifiers)="LATE"))
    ORDER BY dbo_AdmVisitEvents.EventActualDateTime;

  2. #2
    kennejd is offline Competent Performer
    Windows XP Access 2007
    Join Date
    Mar 2011
    Posts
    188
    You might try the below conditions...I used an isnull function to include the null matches...and I included a check for empties:

    WHERE
    (dbo_AdmVisitEvents.Code="ENADMIN" Or dbo_AdmVisitEvents.Code="ENADMOB")
    AND dbo_AdmVisitEvents.EventActualDateTime>#3/28/2011#
    AND (dbo_AdmVisitEvents.Qualifiers <> "LATE" or isnull(dbo_AdmVisitEvents.Qualifiers) = true or dbo_AdmVisitEvents.Qualifiers = "")

  3. #3
    dhborchardt is offline Novice
    Windows XP Access 2003
    Join Date
    Apr 2011
    Posts
    7
    That's works thanks

Please reply to this thread with any new information or opinions.

Similar Threads

  1. Replies: 10
    Last Post: 12-11-2010, 11:01 PM
  2. Using the date to determine if something was late.
    By lyrikkmashairi in forum Access
    Replies: 3
    Last Post: 11-02-2010, 10:59 AM
  3. Late fees based on due date
    By CoachBarker in forum Queries
    Replies: 1
    Last Post: 11-01-2010, 08:31 AM
  4. include zero data where no record
    By Sandy Gomez in forum Access
    Replies: 4
    Last Post: 09-15-2010, 06:23 AM
  5. Exclude values that appear in a certain table
    By DB2010MN26 in forum Queries
    Replies: 4
    Last Post: 09-08-2010, 02:33 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Other Forums: Microsoft Office Forums