I've found a problem but I'm not sure if there's a solution, well not yet anyway.
First create an object like a sphere or load in an .x model, load a BSP file, any BSP file will do, then enable a BSP collision index on the object.
Now, if you move the object using this snippet.
Rem Set threshold accuracy, doesn't make any difference if used or not
Set Bsp Collision Threshhold 1, 0.0
Repeat
POSITION OBJECT bObj, Object Position X(nObj), _
Object Position Y(nObj)+0.001, _
Object Position Z(nObj)
Sync
Until ReturnKey()
Technically this should move the object up the Y axis by 0.001 repeatedly. If you check the position of the object after each Sync command, the object doesn't move. I've found that if you use numbers approximately larger than 0.005, it moves.
The lack of movement also applies if you use the MOVE OBJECT UP nObj, 0.001 command.
If you switch off the Bsp collision index for the object, it works fine again. Now the object isn't colliding with any BSP Geometry, hell you could position the object anywhere in BSP space and the problem's still there, so why does the object not move?
Could it be an accuracy thing when DBPro has BSP collision enabled on any object?
"Man who looses key to woman's appartment...... He get no nookie" - A wise chinese man.