Results 1 to 4 of 4
  1. #1
    geniechua is offline Novice
    Windows 2K Access 2000
    Join Date
    Oct 2011
    Posts
    2

    Query By Form

    Hi



    I have a database that stores employees' records in a company. I would like to run a report using a form [fmQueryStaffListing], such that if I key in:

    As at Date: 15 Aug 2011
    Print for: Active
    Select Employee Type: Full-Time
    Select Employee Group: National Staff
    Select Department: -blank-
    Select Designation: -blank-

    the report should reflect as per attachment (Report.jpg). Can anyone show me how that can be done?

  2. #2
    June7's Avatar
    June7 is online now VIP
    Windows XP Access 2010 32bit
    Join Date
    May 2011
    Location
    The Great Land
    Posts
    52,929
    Check out tutorials here http://www.datapigtechnologies.com/AccessMain.htm

    For one method look at:
    'Build a Custom Filter in Your Form' under Access Forms:Tips and Techniques
    You can apply that technique to the RecordSource of the report.

    Alternative is to use the FilterName or WhereCondition argument of DoCmd.OpenReport. See
    http://msdn.microsoft.com/en-us/libr...ffice.12).aspx
    How to attach file: http://www.accessforums.net/showthread.php?t=70301 To provide db: copy, remove confidential data, run compact & repair, zip w/Windows Compression.

  3. #3
    geniechua is offline Novice
    Windows 2K Access 2000
    Join Date
    Oct 2011
    Posts
    2
    Hi June,

    Thanks for that. However, the tutorials do not seem to have the solution I want. Not sure if my previous question was clear enough so I'll try to explain it again...

    Say for example, I have Employee A who joined as an Admin Assistant in 10/01/10. He is then promoted to Admin Officer in 10/01/11. What I want to do is that when I run a query to find what position he was as at 30/12/10, the result I should get is Admin Assistant. How can this be done?

  4. #4
    June7's Avatar
    June7 is online now VIP
    Windows XP Access 2010 32bit
    Join Date
    May 2011
    Location
    The Great Land
    Posts
    52,929
    This is still filtering records and the tutorials still offer a guide on how to pass criteria to query. Just that dates can be a little trickier. For one thing, you show dd/mm/yy format. Access convention is mm/dd/yyyy unless you set your system date format to dd/mm/yyyy, Access might adjust but I have seen postings where people have problem trying to query date criteria in dd/mm/yyyy.

    The query criteria could be to return all of this employee's records dated earlier than 10/01/11, order by date descending. If Admin Assistant assignment was the last it should show at top of list.

    You could have criteria to return records where 30/12/10 is >= promotion date field.
    How to attach file: http://www.accessforums.net/showthread.php?t=70301 To provide db: copy, remove confidential data, run compact & repair, zip w/Windows Compression.

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

Similar Threads

  1. To open a form, sub form if text box entry exist in Query
    By george.vniekerk in forum Programming
    Replies: 2
    Last Post: 08-08-2011, 12:50 AM
  2. Query to only show a value in a form from a query
    By cwwaicw311 in forum Queries
    Replies: 28
    Last Post: 03-27-2010, 02:31 AM

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