>Craig,
>
>No, the record pointer is not changing. If I move the textbox above the listbox without changing anything else the problem goes away. Is there any additional overhead for using tablebuffering all the time (memory, network traffic, etc...)?
>
There is not additional overhead and there should be no problem always using table buffering. Sounds like you need to fire up the debugger and maybe the profiler and trace through every line of code to see where the save is happening.
Craig Berntson
MCSD, Microsoft .Net MVP, Grape City Community Influencer