>Are there any way to find out in advance if a command that "cannot be issued on a table with cursors in table buffering mode" (error 1579) will produce this error or not.
check CursorGetProp("buffering") - if it returns 4 or 5, then the cursors are table buffered.
Insanity: Doing the same thing over and over and expecting different results.