the VBA code that DCrake posted only concatenates the fields and displays them in a text box.
if you want to filter, you will need to use a query, whether you do that via design view or via SQL in VBA, a query is a query. in the past, i have filtered things by using controls that feed criteria to the query... so, if i start typing "cana".... then it will bring up anyone with "canada" in their address. this requires both queries and VBA.
if you want to display all the records, and then also more details on one particular record, you can make a listbox showing all the records and whatever columns you want to see at once, then use that listbox as a control to find a specific record to display in your bound form...
i have this setup quite frequently in many of my DBs b/c it's very handy. this is my setup in a nutshell:
a listbox which is run by a query who's criteria are fed by a serach box and/or dropdown boxes, that filter the listbox depending on what i type/select.
from that filtered (or unfiltered, if i don't chose something from the dropdown) listbox i can then click on one record (be it a client or whatever) and their details are displayed in the form, whilst the listbox retains the records it was displaying earlier.
does that sound closer to what you need/want? - i can post a screenshot of a setup like this to give you a visual clue about what i'm talking about later today if you're interested: i'm currently not on my own computer, so don't have access to them...