Page 1 of 1

Problem opening database

PostPosted: Sun Aug 19, 2007 8:56 am
by Marc Vanzegbroeck
Hi,

Here I have a little example that is not working.
The program doens't open the countu.tmp database.
Can anyone tell me why. It is working in FW + clipper 5.2e

Code: Select all  Expand view
#INCLUDE "fivewin.CH"
REQUEST DBFCDX
FUNCTION test()
   local vstruct:={}
   RDDSETDEFAULT("DBFCDX")
   dbstructuur:={}
   aadd(vstruct,{'NTWKNUM','C',2,0})
   aadd(vstruct,{'NODENUM','C',2,0})
   aadd(vstruct,{'NODETYP','C',5,0})
   aadd(vstruct,{'NTWKTYP' ,'C',5,0})
   aadd(vstruct,{'POINTS' ,'N',7,0})
   dbcreate('count.tmp',vstruct)
   use ('count.tmp') new
   index on str(val(ntwknum),2) to ('countu') unique
   copy to ('countu.tmp')
   use countu.tmp new
   go top
RETURN nil


The error occur in the last line 'go top'

Thanks
Marc

PostPosted: Sun Aug 19, 2007 11:02 am
by Antonio Linares
Marc,

Try to place a SysRefresh() call in between, as it may be still open:

copy to ('countu.tmp')
SysRefresh()
use countu.tmp new

PostPosted: Mon Aug 20, 2007 5:58 am
by Marc Vanzegbroeck
Hi,

The problem is solved by replacing

Code: Select all  Expand view
index on str(val(ntwknum),2) to ('countu') unique

with
Code: Select all  Expand view
index on str(val(ntwknum),2) tag ('countu') unique



In FW + six-driver the first line also works fine.

Regards,
Marc

PostPosted: Mon Aug 20, 2007 7:16 am
by Antonio Linares
Marc,

What was the replacement ? The two lines are the same

PostPosted: Mon Aug 20, 2007 9:53 am
by Marc Vanzegbroeck
Antonio,

In the first line is INDEX ON ... TO ... and the second is INDEX ON ... TAG ...

Marc

PostPosted: Mon Aug 20, 2007 9:59 am
by Antonio Linares
ok, thanks