The code to load your terrain should be as simple as this.
load object "terrain1.3ds",1
Which is the file name followed by the object number you want to use for it.
This code snippet should load it and allow you to view it from any position with the mouse.
sync on
sync rate 60
autocam off
color backdrop 0,0
set text font "Arial"
set text size 12
set text transparent
position mouse screen width()/2,screen height()/2
dummy=mousemovex()
dummy=mousemovey()
position camera 40,40,-40
point camera 0,0,0
`declarations and setup starts here
make object cube 1,1
`load object "terrain1.3ds",2
`main loop starts here
do
mousecontrol(0.1)
sync
loop
`functions start here
function mousecontrol(speed as float)
xrotate camera camera angle x()+mousemovey()
yrotate camera camera angle y()+mousemovex()
if mouseclick()=1 then move camera speed
if mouseclick()=2 then move camera (0-speed)
dummy=mousemovex()
dummy=mousemovey()
endfunction
unfortunatley as soon as you un-comment out the part that loads your terrain object the code crashes,is it possible for you to save your terrain as a .x format model as some 3ds exporters do seem to have a problem exporting in a way that DBPro can understand some times.
If not then post the obj file you have and i will convert it and test it for you.