In theory, there isn't a limit, except for available memory. In practice, it's whatever you think is acceptable performance. If performance gets too bad, then you'll need to rewrite your data handling code to support paging. RageInTheMachine9532 "...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome