Cronk, thanks for the suggestion, that cut my code way down, and looped correctly.
Solo, it won't let me change the .MoveNext to .FindNext; it says that "Argument is not available". I have no idea why, but since I used Cronk's method of filtering the recordset before doing any loops, that should...