Bienvenue!
Toss that form in design view and find that event that says refreshit. Scroll its choices and select "event procedure". You'll notice the little ellipse "..." button just on the right. Click it! This opens VB and labels up the sub procedure for you. Now in between the "labels" type in something like:
Me.Requery
You are done! Me is the form and requery me says go and run that query again. This should work well. Close and save and give it a try. You're benefit in doing this in VB is that you can add "error handling" to the event so if something goes wrong, you'll get a nice message or no message. You control it.
Lets change what I show above to this:
On error goto ErrGus
Me.Requery
ExitGus:
Exit Sub
ErrGus:
MsgBox Err.Number & " " & Err.Description,VBInformation,"An error has occured."
Resume ExitGus
Now if any thing goes wrong you'll get an informative message instead of a macros "Halt" thing. Sounds like you're full of good ideas so I'll warn you, macros have there little place in the whole scheme of things but the more you can do in VB, well you can do more in VB safer and in no time easier too! Have fun Gus!
Gord
ghubbell@total.net