No that will make it move a distance in DBP I don't know about DBC.
Position object objectnumber, xpos,ypos,zpos moves it to a location.
How about posting some code?
[edit] Try this
`Set syncing to manual
sync on : sync rate 0
`make matrix so you can see the cube move
make matrix 1, 1000, 1000, 10, 10
`make cube
make object cube 1, 50
do
`move object forward .5 units (walk)
if upkey() = 1 then move object 1, .5
`move object backwards .5 units (walk)
if downkey()=1 then move object 1, -.5
`rotate object
if leftkey() = 1 then yrotate object 1, (object angle y(1) - 1)
if rightkey() = 1 then yrotate object 1, (object angle y(1) + 1)
`draw changes to the screen
sync
loop